pub enum CoreConst {
Show 22 variants
I32 {
value: IntString<i32>,
},
I64 {
value: IntString<i64>,
},
F32 {
value: FloatConst<f32>,
},
F64 {
value: FloatConst<f64>,
},
FuncRef {
value: Option<FuncRef>,
},
ExternRef {
value: Option<ExternRef>,
},
AnyRef {
value: Option<AnyRef>,
},
V128(V128),
Either {
values: Vec<CoreConst>,
},
EqRef,
ArrayRef,
StructRef,
I31Ref,
I31RefShared,
NullRef,
NullFuncRef,
NullExternRef,
NullExnRef,
ExnRef {
value: Option<ExnRef>,
},
ContRef {
value: Option<ContRef>,
},
NullContRef,
RefNull,
}Variants§
I32
I64
F32
Fields
§
value: FloatConst<f32>F64
Fields
§
value: FloatConst<f64>FuncRef
ExternRef
AnyRef
V128(V128)
Either
EqRef
ArrayRef
StructRef
I31Ref
NullRef
NullFuncRef
NullExternRef
NullExnRef
ExnRef
ContRef
NullContRef
RefNull
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CoreConst
impl<'de> Deserialize<'de> for CoreConst
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CoreConst
impl RefUnwindSafe for CoreConst
impl Send for CoreConst
impl Sync for CoreConst
impl Unpin for CoreConst
impl UnwindSafe for CoreConst
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more