Trait TypeConvert

Source
pub trait TypeConvert {
Show 15 methods // Required methods fn lookup_heap_type(&self, index: UnpackedIndex) -> WasmHeapType; fn lookup_type_index(&self, index: UnpackedIndex) -> EngineOrModuleTypeIndex; // Provided methods fn convert_global_type(&self, ty: &GlobalType) -> WasmResult<Global> { ... } fn convert_table_type(&self, ty: &TableType) -> WasmResult<Table> { ... } fn convert_sub_type(&self, ty: &SubType) -> WasmResult<WasmSubType> { ... } fn convert_composite_type( &self, ty: &CompositeType, ) -> WasmResult<WasmCompositeType> { ... } fn convert_cont_type(&self, ty: &ContType) -> WasmContType { ... } fn convert_struct_type(&self, ty: &StructType) -> WasmResult<WasmStructType> { ... } fn convert_array_type(&self, ty: &ArrayType) -> WasmResult<WasmArrayType> { ... } fn convert_field_type(&self, ty: &FieldType) -> WasmResult<WasmFieldType> { ... } fn convert_storage_type( &self, ty: &StorageType, ) -> WasmResult<WasmStorageType> { ... } fn convert_func_type(&self, ty: &FuncType) -> WasmResult<WasmFuncType> { ... } fn convert_valtype(&self, ty: ValType) -> WasmResult<WasmValType> { ... } fn convert_ref_type(&self, ty: RefType) -> WasmResult<WasmRefType> { ... } fn convert_heap_type(&self, ty: HeapType) -> WasmResult<WasmHeapType> { ... }
}
Expand description

Helpers used to convert a wasmparser type to a type in this crate.

Required Methods§

Source

fn lookup_heap_type(&self, index: UnpackedIndex) -> WasmHeapType

Converts the specified type index from a heap type into a canonicalized heap type.

Source

fn lookup_type_index(&self, index: UnpackedIndex) -> EngineOrModuleTypeIndex

Converts the specified type index from a heap type into a canonicalized heap type.

Provided Methods§

Source

fn convert_global_type(&self, ty: &GlobalType) -> WasmResult<Global>

Converts a wasmparser table type into a wasmtime type

Source

fn convert_table_type(&self, ty: &TableType) -> WasmResult<Table>

Converts a wasmparser table type into a wasmtime type

Source

fn convert_sub_type(&self, ty: &SubType) -> WasmResult<WasmSubType>

Source

fn convert_composite_type( &self, ty: &CompositeType, ) -> WasmResult<WasmCompositeType>

Source

fn convert_cont_type(&self, ty: &ContType) -> WasmContType

Converts a wasmparser continuation type to a wasmtime type

Source

fn convert_struct_type(&self, ty: &StructType) -> WasmResult<WasmStructType>

Source

fn convert_array_type(&self, ty: &ArrayType) -> WasmResult<WasmArrayType>

Source

fn convert_field_type(&self, ty: &FieldType) -> WasmResult<WasmFieldType>

Source

fn convert_storage_type(&self, ty: &StorageType) -> WasmResult<WasmStorageType>

Source

fn convert_func_type(&self, ty: &FuncType) -> WasmResult<WasmFuncType>

Converts a wasmparser function type to a wasmtime type

Source

fn convert_valtype(&self, ty: ValType) -> WasmResult<WasmValType>

Converts a wasmparser value type to a wasmtime type

Source

fn convert_ref_type(&self, ty: RefType) -> WasmResult<WasmRefType>

Converts a wasmparser reference type to a wasmtime type

Source

fn convert_heap_type(&self, ty: HeapType) -> WasmResult<WasmHeapType>

Converts a wasmparser heap type to a wasmtime type

Implementors§