INNER CODE UNIT · Rust
clone
arkworks-rs/groth16 · benches/bench.rs:31
fn clone(&self) -> Self {
DummyCircuit {
a: self.a.clone(),
b: self.b.clone(),
num_variables: self.num_variables.clone(),
num_constraints: self.num_constraints.clone(),
}
}
}
impl<F: PrimeField> ConstraintSynthesizer<F> for DummyCircuit<F> {
fn generate_constraints(self, cs: ConstraintSystemRef<F>) -> Result<(), SynthesisError> {
let a = cs.new_witness_variable(|| self.a.ok_or(SynthesisError::AssignmentMissing))?;
let b = cs.new_witness_variable(|| self.b.ok_or(SynthesisError::AssignmentMissing))?;
let c = cs.new_input_variable(|| {
let a = self.a.ok_or(SynthesisError::AssignmentMissing)?;
let b = self.b.ok_or(SynthesisError::AssignmentMissing)?;