Trait wasmtime_environ::wasm::wasmparser::WasmFuncType [−][src]
Types that qualify as Wasm function types for validation purposes.
Required methods
pub fn len_inputs(&self) -> usize
[src]
Returns the number of input types.
pub fn len_outputs(&self) -> usize
[src]
Returns the number of output types.
pub fn input_at(&self, at: u32) -> Option<Type>
[src]
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.
pub fn output_at(&self, at: u32) -> Option<Type>
[src]
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
pub fn inputs(&self) -> WasmFuncTypeInputs<'_, Self>ⓘNotable traits for WasmFuncTypeInputs<'_, T>
impl<'_, T> Iterator for WasmFuncTypeInputs<'_, T> where
T: WasmFuncType, type Item = Type;
[src]
Notable traits for WasmFuncTypeInputs<'_, T>
impl<'_, T> Iterator for WasmFuncTypeInputs<'_, T> where
T: WasmFuncType, type Item = Type;
Returns the list of inputs as an iterator.
pub fn outputs(&self) -> WasmFuncTypeOutputs<'_, Self>ⓘNotable traits for WasmFuncTypeOutputs<'_, T>
impl<'_, T> Iterator for WasmFuncTypeOutputs<'_, T> where
T: WasmFuncType, type Item = Type;
[src]
Notable traits for WasmFuncTypeOutputs<'_, T>
impl<'_, T> Iterator for WasmFuncTypeOutputs<'_, T> where
T: WasmFuncType, type Item = Type;
Returns the list of outputs as an iterator.
Implementations on Foreign Types
impl<'_, T> WasmFuncType for &'_ T where
T: WasmFuncType + ?Sized,
[src]
T: WasmFuncType + ?Sized,