Docs.rs
soroban-wasmi-0.36.1-soroban.22.0.0
soroban-wasmi 0.36.1-soroban.22.0.0
Docs.rs crate page
MIT
/
Apache-2.0
Links
Repository
crates.io
Source
Owners
graydon
leighmcculloch
stellar-crates
Dependencies
arrayvec ^0.7.4
normal
multi-stash ^0.2.0
normal
num-derive ^0.4
normal
num-traits ^0.2.8
normal
smallvec ^1.13.1
normal
spin ^0.9
normal
wasmi_collections ^0.36.1
normal
wasmi_core ^0.36.1
normal
wasmparser-nostd ^0.100.2
normal
anyhow ^1.0
dev
assert_matches ^1.5
dev
criterion ^0.5
dev
wast ^70.0.2
dev
wat ^1
dev
Versions
94.89%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
soroban_
wasmi
0.36.1-soroban.22.0.0
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 soroban_
wasmi
soroban_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
,