Trait wasmi::WasmRet

source ·
pub trait WasmRet { }
Expand description

Types and type sequences that can be used as return values of host functions.

Implementations on Foreign Types§

source§

impl WasmRet for Result<(), Trap>

source§

impl WasmRet for ()

source§

impl<T1> WasmRet for Result<(T1,), Trap>
where T1: WasmType,

source§

impl<T1> WasmRet for Result<T1, Trap>
where T1: WasmType,

source§

impl<T1> WasmRet for (T1,)
where T1: WasmType,

source§

impl<T1, T2> WasmRet for Result<(T1, T2), Trap>
where T1: WasmType, T2: WasmType,

source§

impl<T1, T2> WasmRet for (T1, T2)
where T1: WasmType, T2: WasmType,

source§

impl<T1, T2, T3> WasmRet for Result<(T1, T2, T3), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType,

source§

impl<T1, T2, T3> WasmRet for (T1, T2, T3)
where T1: WasmType, T2: WasmType, T3: WasmType,

source§

impl<T1, T2, T3, T4> WasmRet for Result<(T1, T2, T3, T4), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType,

source§

impl<T1, T2, T3, T4> WasmRet for (T1, T2, T3, T4)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType,

source§

impl<T1, T2, T3, T4, T5> WasmRet for Result<(T1, T2, T3, T4, T5), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType,

source§

impl<T1, T2, T3, T4, T5> WasmRet for (T1, T2, T3, T4, T5)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6> WasmRet for Result<(T1, T2, T3, T4, T5, T6), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6> WasmRet for (T1, T2, T3, T4, T5, T6)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7> WasmRet for Result<(T1, T2, T3, T4, T5, T6, T7), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7> WasmRet for (T1, T2, T3, T4, T5, T6, T7)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> WasmRet for Result<(T1, T2, T3, T4, T5, T6, T7, T8), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> WasmRet for (T1, T2, T3, T4, T5, T6, T7, T8)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> WasmRet for Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> WasmRet for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> WasmRet for Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> WasmRet for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> WasmRet for Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> WasmRet for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> WasmRet for Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType, T12: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> WasmRet for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType, T12: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> WasmRet for Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType, T12: WasmType, T13: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> WasmRet for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType, T12: WasmType, T13: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> WasmRet for Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType, T12: WasmType, T13: WasmType, T14: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> WasmRet for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType, T12: WasmType, T13: WasmType, T14: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> WasmRet for Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType, T12: WasmType, T13: WasmType, T14: WasmType, T15: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> WasmRet for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType, T12: WasmType, T13: WasmType, T14: WasmType, T15: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> WasmRet for Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), Trap>
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType, T12: WasmType, T13: WasmType, T14: WasmType, T15: WasmType, T16: WasmType,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> WasmRet for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType, T6: WasmType, T7: WasmType, T8: WasmType, T9: WasmType, T10: WasmType, T11: WasmType, T12: WasmType, T13: WasmType, T14: WasmType, T15: WasmType, T16: WasmType,

Implementors§

source§

impl<T1> WasmRet for T1
where T1: WasmType,