VmCircuitExtension

Trait VmCircuitExtension 

Source
pub trait VmCircuitExtension<SC: StarkGenericConfig> {
    // Required method
    fn extend_circuit(
        &self,
        inventory: &mut AirInventory<SC>,
    ) -> Result<(), AirInventoryError>;
}
Expand description

Extension of the VM circuit. Allows in-order addition of new AIRs with interactions.

Required Methods§

Source

fn extend_circuit( &self, inventory: &mut AirInventory<SC>, ) -> Result<(), AirInventoryError>

Implementations on Foreign Types§

Source§

impl<SC: StarkGenericConfig, EXT: VmCircuitExtension<SC>> VmCircuitExtension<SC> for Option<EXT>

Source§

fn extend_circuit( &self, inventory: &mut AirInventory<SC>, ) -> Result<(), AirInventoryError>

Implementors§