pub trait UtilitiesInstructions<F: Field> {
    type Var: Var<F>;

    // Provided method
    fn load_private(
        &self,
        layouter: impl Layouter<F>,
        column: Column<Advice>,
        value: Value<F>
    ) -> Result<Self::Var, Error> { ... }
}
Expand description

Trait for utilities used across circuits.

Required Associated Types§

source

type Var: Var<F>

Variable in the circuit.

Provided Methods§

source

fn load_private( &self, layouter: impl Layouter<F>, column: Column<Advice>, value: Value<F> ) -> Result<Self::Var, Error>

Load a variable.

Implementors§

source§

impl<F: Field> UtilitiesInstructions<F> for CondSwapChip<F>

§

type Var = AssignedCell<F, F>

source§

impl<Fixed: FixedPoints<Affine>> UtilitiesInstructions<Fp> for EccChip<Fixed>

§

type Var = AssignedCell<Fp, Fp>

source§

impl<Hash, Commit, F> UtilitiesInstructions<Fp> for MerkleChip<Hash, Commit, F>where Hash: HashDomains<Affine>, F: FixedPoints<Affine>, Commit: CommitDomains<Affine, F, Hash>,

§

type Var = AssignedCell<Fp, Fp>