Type Alias CastFAir

Source
pub type CastFAir = VmAirWrapper<ConvertAdapterAir<1, 4>, CastFCoreAir>;

Aliased Type§

struct CastFAir {
    pub adapter: ConvertAdapterAir<1, 4>,
    pub core: CastFCoreAir,
}

Fields§

§adapter: ConvertAdapterAir<1, 4>§core: CastFCoreAir

Trait Implementations

Source§

impl<AB, A, M> Air<AB> for VmAirWrapper<A, M>
where AB: AirBuilder, A: VmAdapterAir<AB>, M: VmCoreAir<AB, <A as VmAdapterAir<AB>>::Interface>,

Source§

fn eval(&self, builder: &mut AB)

Source§

impl<F, A, C> BaseAir<F> for VmAirWrapper<A, C>
where A: BaseAir<F>, C: BaseAir<F>,

Source§

fn width(&self) -> usize

The number of columns (a.k.a. registers) in this AIR.
Source§

fn preprocessed_trace(&self) -> Option<DenseMatrix<F>>

Source§

impl<F, A, M> BaseAirWithPublicValues<F> for VmAirWrapper<A, M>
where A: BaseAir<F>, M: BaseAirWithPublicValues<F>,

Source§

impl<F, A, M> PartitionedBaseAir<F> for VmAirWrapper<A, M>
where A: BaseAir<F>, M: BaseAir<F>,

Source§

fn cached_main_widths(&self) -> Vec<usize>

By default, an AIR has no cached main trace.
Source§

fn common_main_width(&self) -> usize

By default, an AIR has only one private main trace.