[−][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]
Trait Implementations
impl Clone for InsnKind
[src]
impl Debug for InsnKind
[src]
impl PartialEq<InsnKind> for InsnKind
[src]
impl StructuralPartialEq for 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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,