pub trait WasmFuncType {
    fn len_inputs(&self) -> usize;
    fn len_outputs(&self) -> usize;
    fn input_at(&self, at: u32) -> Option<ValType>;
    fn output_at(&self, at: u32) -> Option<ValType>;

    fn inputs(&self) -> WasmFuncTypeInputs<'_, Self> 
    where
        Self: Sized
, { ... } fn outputs(&self) -> WasmFuncTypeOutputs<'_, Self>
    where
        Self: Sized
, { ... } }
Expand description

Types that qualify as Wasm function types for validation purposes.

Required Methods§

Returns the number of input types.

Returns the number of output types.

Returns the type at given index if any.

Note

The returned type may be wrapped by the user crate and thus the actually returned type only has to be comparable to a Wasm type.

Returns the type at given index if any.

Note

The returned type may be wrapped by the user crate and thus the actually returned type only has to be comparable to a Wasm type.

Provided Methods§

Returns the list of inputs as an iterator.

Returns the list of outputs as an iterator.

Implementations on Foreign Types§

Implementors§