pub trait EvaluableCircuit<F: Fancy>: CircuitType {
    fn eval(
        &self,
        f: &mut F,
        garbler_inputs: &[F::Item],
        evaluator_inputs: &[F::Item]
    ) -> Result<Option<Vec<u16>>, F::Error>; }
Expand description

A Circuit that can be evaluated by a given Fancy object

Supertrait ensures that circuit can be built by CircuitBuilder

Required Methods

Function to evaluate the circuit

Implementors