Struct ovmi::executor::CompiledExecutor [−][src]
pub struct CompiledExecutor<P, Ext> { /* fields omitted */ }
Trait Implementations
impl<P, Ext> OvmExecutor<P> for CompiledExecutor<P, Ext> where
P: CompiledPredicateInterface<AddressOf<Ext>>,
Ext: ExternalCall,
[src]
impl<P, Ext> OvmExecutor<P> for CompiledExecutor<P, Ext> where
P: CompiledPredicateInterface<AddressOf<Ext>>,
Ext: ExternalCall,
[src]type ExtCall = Ext
fn execute(
predicate: P,
call_method: PredicateCallInputs<AddressOf<Ext>>
) -> ExecResultT<Vec<u8>, Ext::Address>
[src]Auto Trait Implementations
impl<P, Ext> RefUnwindSafe for CompiledExecutor<P, Ext> where
Ext: RefUnwindSafe,
P: RefUnwindSafe,
impl<P, Ext> Send for CompiledExecutor<P, Ext> where
Ext: Send,
P: Send,
impl<P, Ext> Sync for CompiledExecutor<P, Ext> where
Ext: Sync,
P: Sync,
impl<P, Ext> Unpin for CompiledExecutor<P, Ext> where
Ext: Unpin,
P: Unpin,
impl<P, Ext> UnwindSafe for CompiledExecutor<P, Ext> where
Ext: UnwindSafe,
P: UnwindSafe,