openvm_native_circuit

Type Alias NativeLoadStoreChip

Source
pub type NativeLoadStoreChip<F, const NUM_CELLS: usize> = VmChipWrapper<F, NativeLoadStoreAdapterChip<F, NUM_CELLS>, NativeLoadStoreCoreChip<F, NUM_CELLS>>;

Aliased Type§

struct NativeLoadStoreChip<F, const NUM_CELLS: usize> {
    pub adapter: NativeLoadStoreAdapterChip<F, NUM_CELLS>,
    pub core: NativeLoadStoreCoreChip<F, NUM_CELLS>,
    pub records: Vec<(<NativeLoadStoreAdapterChip<F, NUM_CELLS> as VmAdapterChip<F>>::ReadRecord, <NativeLoadStoreAdapterChip<F, NUM_CELLS> as VmAdapterChip<F>>::WriteRecord, <NativeLoadStoreCoreChip<F, NUM_CELLS> as VmCoreChip<F, <NativeLoadStoreAdapterChip<F, NUM_CELLS> as VmAdapterChip<F>>::Interface>>::Record)>,
    /* private fields */
}

Fields§

§adapter: NativeLoadStoreAdapterChip<F, NUM_CELLS>§core: NativeLoadStoreCoreChip<F, NUM_CELLS>§records: Vec<(<NativeLoadStoreAdapterChip<F, NUM_CELLS> as VmAdapterChip<F>>::ReadRecord, <NativeLoadStoreAdapterChip<F, NUM_CELLS> as VmAdapterChip<F>>::WriteRecord, <NativeLoadStoreCoreChip<F, NUM_CELLS> as VmCoreChip<F, <NativeLoadStoreAdapterChip<F, NUM_CELLS> as VmAdapterChip<F>>::Interface>>::Record)>