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<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, 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> WasmRet for Result<(T1, T2, T3, T4, T5), Trap>where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType, T5: WasmType,

source§

impl WasmRet for ()

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, 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> WasmRet for Result<(T1,), Trap>where T1: 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> WasmRet for (T1,)where T1: 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> 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, 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> WasmRet for (T1, T2, T3)where T1: WasmType, T2: WasmType, T3: 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> 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> 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> WasmRet for Result<(T1, T2), Trap>where T1: WasmType, T2: 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 WasmRet for Result<(), Trap>

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> 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, 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> 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> 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, 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> 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, 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> WasmRet for Result<(T1, T2, T3), Trap>where T1: WasmType, T2: WasmType, T3: 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,

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> WasmRet for (T1, T2, T3, T4)where T1: WasmType, T2: WasmType, T3: WasmType, T4: WasmType,

source§

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

source§

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

Implementors§

source§

impl<T1> WasmRet for T1where T1: WasmType,