OptimizationPass

Trait OptimizationPass 

Source
pub trait OptimizationPass {
    // Required method
    fn optimize<const N: usize>(
        &self,
        circuit: &Circuit<N>,
    ) -> Result<Circuit<N>>;
}
Expand description

Trait for circuit optimization passes

Required Methods§

Source

fn optimize<const N: usize>(&self, circuit: &Circuit<N>) -> Result<Circuit<N>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§