Trait wasmtime::WasmResults[][src]

pub unsafe trait WasmResults: WasmParams { }

A trait used for Func::typed and with TypedFunc to represent the set of results for wasm functions.

This is currently only implemented for () and for bare types that can be returned. This is not yet implemented for tuples because a multi-value TypedFunc is not currently supported.

Implementations on Foreign Types

impl WasmResults for ()[src]

type Abi = ()

impl<A1: WasmTy> WasmResults for (A1,)[src]

type Abi = A1::Abi

impl<A1: WasmTy, A2: WasmTy> WasmResults for (A1, A2)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy> WasmResults for (A1, A2, A3)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy> WasmResults for (A1, A2, A3, A4)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy> WasmResults for (A1, A2, A3, A4, A5)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy, A7: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6, A7)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy, A7: WasmTy, A8: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6, A7, A8)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy, A7: WasmTy, A8: WasmTy, A9: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6, A7, A8, A9)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy, A7: WasmTy, A8: WasmTy, A9: WasmTy, A10: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy, A7: WasmTy, A8: WasmTy, A9: WasmTy, A10: WasmTy, A11: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy, A7: WasmTy, A8: WasmTy, A9: WasmTy, A10: WasmTy, A11: WasmTy, A12: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy, A7: WasmTy, A8: WasmTy, A9: WasmTy, A10: WasmTy, A11: WasmTy, A12: WasmTy, A13: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy, A7: WasmTy, A8: WasmTy, A9: WasmTy, A10: WasmTy, A11: WasmTy, A12: WasmTy, A13: WasmTy, A14: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy, A7: WasmTy, A8: WasmTy, A9: WasmTy, A10: WasmTy, A11: WasmTy, A12: WasmTy, A13: WasmTy, A14: WasmTy, A15: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)[src]

type Abi = Void

impl<A1: WasmTy, A2: WasmTy, A3: WasmTy, A4: WasmTy, A5: WasmTy, A6: WasmTy, A7: WasmTy, A8: WasmTy, A9: WasmTy, A10: WasmTy, A11: WasmTy, A12: WasmTy, A13: WasmTy, A14: WasmTy, A15: WasmTy, A16: WasmTy> WasmResults for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)[src]

type Abi = Void

Loading content...

Implementors

impl<T: WasmTy> WasmResults for T[src]

type Abi = <(T,) as WasmResults>::Abi

Loading content...