wasmi
0.32.3
WasmRet
Implementations on Foreign Types
()
(T1, T2)
(T1, T2, T3)
(T1, T2, T3, T4)
(T1, T2, T3, T4, T5)
(T1, T2, T3, T4, T5, T6)
(T1, T2, T3, T4, T5, T6, T7)
(T1, T2, T3, T4, T5, T6, T7, T8)
(T1, T2, T3, T4, T5, T6, T7, T8, T9)
(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
(T1,)
Result<(), Error>
Result<(T1, T2), Error>
Result<(T1, T2, T3), Error>
Result<(T1, T2, T3, T4), Error>
Result<(T1, T2, T3, T4, T5), Error>
Result<(T1, T2, T3, T4, T5, T6), Error>
Result<(T1, T2, T3, T4, T5, T6, T7), Error>
Result<(T1, T2, T3, T4, T5, T6, T7, T8), Error>
Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9), Error>
Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), Error>
Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), Error>
Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), Error>
Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), Error>
Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), Error>
Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), Error>
Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), Error>
Result<(T1,), Error>
Result<T1, Error>
Implementors
In crate wasmi
wasmi
Trait
WasmRet
Copy item path
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
,