[][src]Enum ucglib::build::opcode::Op

pub enum Op {
    Bind,
    BindOver,
    Pop,
    NewScope(i32),
    Add,
    Sub,
    Div,
    Mul,
    Mod,
    Equal,
    Gt,
    Lt,
    GtEq,
    LtEq,
    Not,
    Val(Primitive),
    Cast(CastType),
    Sym(String),
    DeRef(String),
    InitTuple,
    Field,
    InitList,
    Element,
    Cp,
    Bang,
    Jump(i32),
    JumpIfTrue(i32),
    JumpIfFalse(i32),
    SelectJump(i32),
    And(i32),
    Or(i32),
    Index,
    SafeIndex,
    Exist,
    Noop,
    InitThunk(i32),
    Module(i32),
    Func(i32),
    Return,
    FCall,
    Typ,
    Runtime(Hook),
    Render,
    PushSelf,
    PopSelf,
}

Variants

Bind
BindOver
Pop
NewScope(i32)
Add
Sub
Div
Mul
Mod
Equal
Gt
Lt
GtEq
LtEq
Not
Cast(CastType)
Sym(String)
DeRef(String)
InitTuple
Field
InitList
Element
Cp
Bang
Jump(i32)
JumpIfTrue(i32)
JumpIfFalse(i32)
SelectJump(i32)
And(i32)
Or(i32)
Index
SafeIndex
Exist
Noop
InitThunk(i32)
Module(i32)
Func(i32)
Return
FCall
Typ
Runtime(Hook)
Render
PushSelf
PopSelf

Trait Implementations

impl Clone for Op[src]

impl Debug for Op[src]

impl PartialEq<Op> for Op[src]

impl StructuralPartialEq for Op[src]

Auto Trait Implementations

impl RefUnwindSafe for Op

impl Send for Op

impl Sync for Op

impl Unpin for Op

impl UnwindSafe for Op

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.