referrerpolicy=no-referrer-when-downgrade

Trait sc_executor::HostFunctions

pub trait HostFunctions: 'static + Send + Sync {
    // Required methods
    fn host_functions() -> Vec<&'static dyn Function>;
    fn register_static<T>(
        registry: &mut T,
    ) -> Result<(), <T as HostFunctionRegistry>::Error>
       where T: HostFunctionRegistry;
}
Expand description

Something that provides implementations for host functions.

Required Methods§

fn host_functions() -> Vec<&'static dyn Function>

Returns the host functions Self provides.

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

Statically registers the host functions.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl HostFunctions for ()

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl HostFunctions for HostFunctions

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0> HostFunctions for (TupleElement0,)
where TupleElement0: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1> HostFunctions for (TupleElement0, TupleElement1)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2> HostFunctions for (TupleElement0, TupleElement1, TupleElement2)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions, TupleElement20: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions, TupleElement20: HostFunctions, TupleElement21: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions, TupleElement20: HostFunctions, TupleElement21: HostFunctions, TupleElement22: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions, TupleElement20: HostFunctions, TupleElement21: HostFunctions, TupleElement22: HostFunctions, TupleElement23: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions, TupleElement20: HostFunctions, TupleElement21: HostFunctions, TupleElement22: HostFunctions, TupleElement23: HostFunctions, TupleElement24: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions, TupleElement20: HostFunctions, TupleElement21: HostFunctions, TupleElement22: HostFunctions, TupleElement23: HostFunctions, TupleElement24: HostFunctions, TupleElement25: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions, TupleElement20: HostFunctions, TupleElement21: HostFunctions, TupleElement22: HostFunctions, TupleElement23: HostFunctions, TupleElement24: HostFunctions, TupleElement25: HostFunctions, TupleElement26: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions, TupleElement20: HostFunctions, TupleElement21: HostFunctions, TupleElement22: HostFunctions, TupleElement23: HostFunctions, TupleElement24: HostFunctions, TupleElement25: HostFunctions, TupleElement26: HostFunctions, TupleElement27: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions, TupleElement20: HostFunctions, TupleElement21: HostFunctions, TupleElement22: HostFunctions, TupleElement23: HostFunctions, TupleElement24: HostFunctions, TupleElement25: HostFunctions, TupleElement26: HostFunctions, TupleElement27: HostFunctions, TupleElement28: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)
where TupleElement0: HostFunctions, TupleElement1: HostFunctions, TupleElement2: HostFunctions, TupleElement3: HostFunctions, TupleElement4: HostFunctions, TupleElement5: HostFunctions, TupleElement6: HostFunctions, TupleElement7: HostFunctions, TupleElement8: HostFunctions, TupleElement9: HostFunctions, TupleElement10: HostFunctions, TupleElement11: HostFunctions, TupleElement12: HostFunctions, TupleElement13: HostFunctions, TupleElement14: HostFunctions, TupleElement15: HostFunctions, TupleElement16: HostFunctions, TupleElement17: HostFunctions, TupleElement18: HostFunctions, TupleElement19: HostFunctions, TupleElement20: HostFunctions, TupleElement21: HostFunctions, TupleElement22: HostFunctions, TupleElement23: HostFunctions, TupleElement24: HostFunctions, TupleElement25: HostFunctions, TupleElement26: HostFunctions, TupleElement27: HostFunctions, TupleElement28: HostFunctions, TupleElement29: HostFunctions,

§

fn host_functions() -> Vec<&'static dyn Function>

§

fn register_static<T>( registry: &mut T, ) -> Result<(), <T as HostFunctionRegistry>::Error>
where T: HostFunctionRegistry,

Implementors§

§

impl<Base, Overlay> HostFunctions for ExtendedHostFunctions<Base, Overlay>
where Base: HostFunctions, Overlay: HostFunctions,