1 2 3 4 5 6 7 8 9
use crate::AsyncMPCCircuit; pub trait CircuitPass<T: 'static>: Default { fn run(&mut self, old: T) -> AsyncMPCCircuit; fn make_and_run(old: T) -> AsyncMPCCircuit { let mut pass = Self::default(); pass.run(old) } }