Enum cranelift_wasm::wasmparser::TypeRef
source · pub enum TypeRef {
Func(u32),
Table(TableType),
Memory(MemoryType),
Global(GlobalType),
Tag(TagType),
}
Expand description
Represents a reference to a type definition in a WebAssembly module.
Variants§
Func(u32)
The type is a function.
The value is an index into the type section.
Table(TableType)
The type is a table.
Memory(MemoryType)
The type is a memory.
Global(GlobalType)
The type is a global.
Tag(TagType)
The type is a tag.
This variant is only used for the exception handling proposal.
The value is an index in the types index space.
Trait Implementations§
source§impl<'a> FromReader<'a> for TypeRef
impl<'a> FromReader<'a> for TypeRef
source§fn from_reader(
reader: &mut BinaryReader<'a>
) -> Result<TypeRef, BinaryReaderError>
fn from_reader( reader: &mut BinaryReader<'a> ) -> Result<TypeRef, BinaryReaderError>
Attempts to read
Self
from the provided binary reader, returning an
error if it is unable to do so.