openvm_circuit::system::public_values

Type Alias PublicValuesChip

Source
pub type PublicValuesChip<F> = VmChipWrapper<F, NativeAdapterChip<F, 2, 0>, PublicValuesCoreChip<F>>;

Aliased Type§

struct PublicValuesChip<F> {
    pub adapter: NativeAdapterChip<F, 2, 0>,
    pub core: PublicValuesCoreChip<F>,
    pub records: Vec<(<NativeAdapterChip<F, 2, 0> as VmAdapterChip<F>>::ReadRecord, <NativeAdapterChip<F, 2, 0> as VmAdapterChip<F>>::WriteRecord, <PublicValuesCoreChip<F> as VmCoreChip<F, <NativeAdapterChip<F, 2, 0> as VmAdapterChip<F>>::Interface>>::Record)>,
    /* private fields */
}

Fields§

§adapter: NativeAdapterChip<F, 2, 0>§core: PublicValuesCoreChip<F>§records: Vec<(<NativeAdapterChip<F, 2, 0> as VmAdapterChip<F>>::ReadRecord, <NativeAdapterChip<F, 2, 0> as VmAdapterChip<F>>::WriteRecord, <PublicValuesCoreChip<F> as VmCoreChip<F, <NativeAdapterChip<F, 2, 0> as VmAdapterChip<F>>::Interface>>::Record)>