Enum wasmtime_types::ConstOp
source · pub enum ConstOp {
I32Const(i32),
I64Const(i64),
F32Const(u32),
F64Const(u64),
V128Const(u128),
GlobalGet(GlobalIndex),
RefI31,
RefNull,
RefFunc(FuncIndex),
}
Expand description
The subset of Wasm opcodes that are constant.
Variants§
I32Const(i32)
I64Const(i64)
F32Const(u32)
F64Const(u64)
V128Const(u128)
GlobalGet(GlobalIndex)
RefI31
RefNull
RefFunc(FuncIndex)
Implementations§
source§impl ConstOp
impl ConstOp
sourcepub fn from_wasmparser(op: Operator<'_>, offset: usize) -> WasmResult<Self>
pub fn from_wasmparser(op: Operator<'_>, offset: usize) -> WasmResult<Self>
Convert a wasmparser::Operator
to a ConstOp
.
Trait Implementations§
source§impl<'de> Deserialize<'de> for ConstOp
impl<'de> Deserialize<'de> for ConstOp
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
source§impl PartialEq for ConstOp
impl PartialEq for ConstOp
impl Copy for ConstOp
impl Eq for ConstOp
impl StructuralPartialEq for ConstOp
Auto Trait Implementations§
impl Freeze for ConstOp
impl RefUnwindSafe for ConstOp
impl Send for ConstOp
impl Sync for ConstOp
impl Unpin for ConstOp
impl UnwindSafe for ConstOp
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