pub enum AbstractHeapType {
Show 14 variants
Func,
Extern,
Any,
None,
NoExtern,
NoFunc,
Eq,
Struct,
Array,
I31,
Exn,
NoExn,
Cont,
NoCont,
}Expand description
An abstract heap type.
Variants§
Func
Untyped (any) function.
Extern
The abstract external heap type.
Any
The abstract any heap type.
The common supertype (a.k.a. top) of all internal types.
None
The abstract none heap type.
The common subtype (a.k.a. bottom) of all internal types.
NoExtern
The abstract noextern heap type.
The common subtype (a.k.a. bottom) of all external types.
NoFunc
The abstract nofunc heap type.
The common subtype (a.k.a. bottom) of all function types.
Eq
The abstract eq heap type.
The common supertype of all referenceable types on which comparison (ref.eq) is allowed.
Struct
The abstract struct heap type.
The common supertype of all struct types.
Array
The abstract array heap type.
The common supertype of all array types.
I31
The unboxed i31 heap type.
Exn
The abstract exception heap type.
NoExn
The abstract noexn heap type.
Cont
The abstract cont heap type.
NoCont
The abstract nocont heap type.
Trait Implementations§
Source§impl Clone for AbstractHeapType
impl Clone for AbstractHeapType
Source§fn clone(&self) -> AbstractHeapType
fn clone(&self) -> AbstractHeapType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AbstractHeapType
impl Debug for AbstractHeapType
Source§impl Encode for AbstractHeapType
impl Encode for AbstractHeapType
Source§impl From<AbstractHeapType> for AbstractHeapType
Available on crate feature wasmparser only.
impl From<AbstractHeapType> for AbstractHeapType
wasmparser only.