sp_wasm_interface

Trait HostFunctions

source
pub trait HostFunctions:
    'static
    + Send
    + Sync {
    // Required method
    fn host_functions() -> Vec<&'static dyn Function>;
}
Expand description

Something that provides implementations for host functions.

Required Methods§

source

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

Returns the host functions Self provides.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl HostFunctions for ()

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<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> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)

source§

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

source§

impl<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> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)

source§

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

source§

impl<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> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)

source§

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

source§

impl<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> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)

source§

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

source§

impl<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> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)

source§

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

source§

impl<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> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)

source§

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

source§

impl<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> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)

source§

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

source§

impl<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> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)

source§

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

source§

impl<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> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)

source§

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

source§

impl<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> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)

source§

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

source§

impl<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> 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)

source§

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

source§

impl<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> 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)

source§

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

source§

impl<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> 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)

source§

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

source§

impl<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> 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)

source§

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

source§

impl<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> 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)

source§

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

source§

impl<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> 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)

source§

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

source§

impl<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> 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)

source§

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

source§

impl<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> 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)

source§

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

Implementors§

source§

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