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<(), Error>

source§

impl WasmRet for ()

source§

impl<T1> WasmRet for Result<(T1,), Error>
where T1: WasmTy,

source§

impl<T1> WasmRet for Result<T1, Error>
where T1: WasmTy,

source§

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

source§

impl<T1, T2> WasmRet for Result<(T1, T2), Error>
where T1: WasmTy, T2: WasmTy,

source§

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

source§

impl<T1, T2, T3> WasmRet for Result<(T1, T2, T3), Error>
where T1: WasmTy, T2: WasmTy, T3: WasmTy,

source§

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

source§

impl<T1, T2, T3, T4> WasmRet for Result<(T1, T2, T3, T4), Error>
where T1: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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), Error>
where T1: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy,

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: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy,

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), Error>
where T1: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy,

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: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy,

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), Error>
where T1: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy, T12: WasmTy,

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: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy, T12: WasmTy,

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), Error>
where T1: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy, T12: WasmTy, T13: WasmTy,

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: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy, T12: WasmTy, T13: WasmTy,

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), Error>
where T1: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy, T12: WasmTy, T13: WasmTy, T14: WasmTy,

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: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy, T12: WasmTy, T13: WasmTy, T14: WasmTy,

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), Error>
where T1: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy, T12: WasmTy, T13: WasmTy, T14: WasmTy, T15: WasmTy,

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: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy, T12: WasmTy, T13: WasmTy, T14: WasmTy, T15: WasmTy,

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), Error>
where T1: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy, T12: WasmTy, T13: WasmTy, T14: WasmTy, T15: WasmTy, T16: WasmTy,

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: WasmTy, T2: WasmTy, T3: WasmTy, T4: WasmTy, T5: WasmTy, T6: WasmTy, T7: WasmTy, T8: WasmTy, T9: WasmTy, T10: WasmTy, T11: WasmTy, T12: WasmTy, T13: WasmTy, T14: WasmTy, T15: WasmTy, T16: WasmTy,

Implementors§

source§

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