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.