DeferralCallExecutor

Type Alias DeferralCallExecutor 

Source
pub type DeferralCallExecutor = DeferralCallCoreExecutor<DeferralCallAdapterExecutor>;

Aliased Type§

pub struct DeferralCallExecutor { /* private fields */ }

Trait Implementations§

Source§

impl<F: VmField> InterpreterExecutor<F> for DeferralCallExecutor

Source§

fn pre_compute_size(&self) -> usize

Source§

fn pre_compute<Ctx>( &self, pc: u32, inst: &Instruction<F>, data: &mut [u8], ) -> Result<ExecuteFunc<F, Ctx>, StaticProgramError>
where Ctx: ExecutionCtxTrait,

Source§

impl<F: VmField> InterpreterMeteredExecutor<F> for DeferralCallExecutor

Source§

fn metered_pre_compute_size(&self) -> usize

Source§

fn metered_pre_compute<Ctx>( &self, air_idx: usize, pc: u32, inst: &Instruction<F>, data: &mut [u8], ) -> Result<ExecuteFunc<F, Ctx>, StaticProgramError>
where Ctx: MeteredExecutionCtxTrait,