[][src]Enum zub::vm::chunk::Op

#[repr(u8)]pub enum Op {
    Return,
    Constant(u8),
    Nil,
    True,
    False,
    Pop,
    GetLocal,
    SetLocal,
    GetGlobal,
    DefineGlobal,
    SetGlobal,
    GetUpValue,
    SetUpValue,
    Equal,
    Less,
    Greater,
    Add,
    Sub,
    Mul,
    Div,
    Rem,
    Pow,
    Not,
    Neg,
    Print,
    Jump,
    JumpIfFalse,
    Loop,
    Immediate,
    Call(u8),
    Closure,
    CloseUpValue,
    List,
    Dict,
    SetElement,
    Index,
}

Variants

Return
Constant(u8)
Nil
True
False
Pop
GetLocal
SetLocal
GetGlobal
DefineGlobal
SetGlobal
GetUpValue
SetUpValue
Equal
Less
Greater
Add
Sub
Mul
Div
Rem
Pow
Not
Neg
Print
Jump
JumpIfFalse
Loop
Immediate
Call(u8)
Closure
CloseUpValue
List
Dict
SetElement
Index

Trait Implementations

impl Clone for Op[src]

impl Copy 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> Same<T> for T

type Output = T

Should always be Self

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.