Trait substrate_test_runtime_client::sc_executor::sp_wasm_interface::HostFunctions [−][src]
pub trait HostFunctions: 'static { fn host_functions() -> Vec<&'static (dyn Function + 'static), Global>; }
Expand description
Something that provides implementations for host functions.
Required methods
fn host_functions() -> Vec<&'static (dyn Function + 'static), Global>
fn host_functions() -> Vec<&'static (dyn Function + 'static), Global>
Returns the host functions Self
provides.
Implementations on Foreign Types
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3) where
TupleElement0: HostFunctions,
TupleElement1: HostFunctions,
TupleElement2: HostFunctions,
TupleElement3: HostFunctions,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3) where
TupleElement0: HostFunctions,
TupleElement1: HostFunctions,
TupleElement2: HostFunctions,
TupleElement3: HostFunctions,
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,
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,
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,
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,
impl<TupleElement0, TupleElement1, TupleElement2> HostFunctions for (TupleElement0, TupleElement1, TupleElement2) where
TupleElement0: HostFunctions,
TupleElement1: HostFunctions,
TupleElement2: HostFunctions,
impl<TupleElement0, TupleElement1, TupleElement2> HostFunctions for (TupleElement0, TupleElement1, TupleElement2) where
TupleElement0: HostFunctions,
TupleElement1: HostFunctions,
TupleElement2: HostFunctions,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) where
TupleElement0: HostFunctions,
TupleElement1: HostFunctions,
TupleElement2: HostFunctions,
TupleElement3: HostFunctions,
TupleElement4: HostFunctions,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> HostFunctions for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) where
TupleElement0: HostFunctions,
TupleElement1: HostFunctions,
TupleElement2: HostFunctions,
TupleElement3: HostFunctions,
TupleElement4: HostFunctions,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
impl<TupleElement0, TupleElement1> HostFunctions for (TupleElement0, TupleElement1) where
TupleElement0: HostFunctions,
TupleElement1: HostFunctions,
impl<TupleElement0, TupleElement1> HostFunctions for (TupleElement0, TupleElement1) where
TupleElement0: HostFunctions,
TupleElement1: HostFunctions,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,