[−][src]Enum wain_ast::InsnKind
Variants
Fields of Block
ty: Option<ValType>
body: Vec<Instruction>
Fields of Loop
ty: Option<ValType>
body: Vec<Instruction>
Fields of If
Br(LabelIdx)
BrIf(LabelIdx)
Call(FuncIdx)
CallIndirect(TypeIdx)
LocalGet(LocalIdx)
LocalSet(LocalIdx)
LocalTee(LocalIdx)
GlobalGet(GlobalIdx)
GlobalSet(GlobalIdx)
I32Load(Mem)
I64Load(Mem)
F32Load(Mem)
F64Load(Mem)
I32Load8S(Mem)
I32Load8U(Mem)
I32Load16S(Mem)
I32Load16U(Mem)
I64Load8S(Mem)
I64Load8U(Mem)
I64Load16S(Mem)
I64Load16U(Mem)
I64Load32S(Mem)
I64Load32U(Mem)
I32Store(Mem)
I64Store(Mem)
F32Store(Mem)
F64Store(Mem)
I32Store8(Mem)
I32Store16(Mem)
I64Store8(Mem)
I64Store16(Mem)
I64Store32(Mem)
I32Const(i32)
I64Const(i64)
F32Const(f32)
F64Const(f64)
Implementations
impl InsnKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for InsnKind
impl Send for InsnKind
impl Sync for InsnKind
impl Unpin for InsnKind
impl UnwindSafe for InsnKind
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,