[][src]Enum garnish_lang_common::Instruction

#[repr(u8)]pub enum Instruction {
    Put,
    StartList,
    MakeList,
    MakePair,
    MakeLink,
    MakeInclusiveRange,
    MakeExclusiveRange,
    MakeStartExclusiveRange,
    MakeEndExclusiveRange,
    PerformAccess,
    PerformAddition,
    PerformSubtraction,
    PerformMultiplication,
    PerformDivision,
    PerformIntegerDivision,
    PerformRemainder,
    PerformNegation,
    PerformAbsoluteValue,
    PerformExponential,
    PerformBitwiseAnd,
    PerformBitwiseOr,
    PerformBitwiseXor,
    PerformBitwiseNot,
    PerformBitwiseLeftShift,
    PerformBitwiseRightShift,
    PerformLogicalAND,
    PerformLogicalOR,
    PerformLogicalXOR,
    PerformLogicalNOT,
    PerformTypeCast,
    ExecuteExpression,
    EndExpression,
    PutInput,
    PushInput,
    PushUnitInput,
    PutResult,
    OutputResult,
    Resolve,
    Invoke,
    Apply,
    PartiallyApply,
    ConditionalExecute,
    ResultConditionalExecute,
    PerformEqualityComparison,
    PerformInequalityComparison,
    PerformLessThanComparison,
    PerformLessThanOrEqualComparison,
    PerformGreaterThanComparison,
    PerformGreaterThanOrEqualComparison,
    PerformTypeComparison,
    Iterate,
    IterateToSingleResult,
    ReverseIterate,
    ReverseIterateToSingleResult,
    MultiIterate,
    IterationOutput,
    IterationContinue,
    IterationSkip,
    IterationComplete,
}

Variants

Put
StartList
MakeList
MakePair
MakeInclusiveRange
MakeExclusiveRange
MakeStartExclusiveRange
MakeEndExclusiveRange
PerformAccess
PerformAddition
PerformSubtraction
PerformMultiplication
PerformDivision
PerformIntegerDivision
PerformRemainder
PerformNegation
PerformAbsoluteValue
PerformExponential
PerformBitwiseAnd
PerformBitwiseOr
PerformBitwiseXor
PerformBitwiseNot
PerformBitwiseLeftShift
PerformBitwiseRightShift
PerformLogicalAND
PerformLogicalOR
PerformLogicalXOR
PerformLogicalNOT
PerformTypeCast
ExecuteExpression
EndExpression
PutInput
PushInput
PushUnitInput
PutResult
OutputResult
Resolve
Invoke
Apply
PartiallyApply
ConditionalExecute
ResultConditionalExecute
PerformEqualityComparison
PerformInequalityComparison
PerformLessThanComparison
PerformLessThanOrEqualComparison
PerformGreaterThanComparison
PerformGreaterThanOrEqualComparison
PerformTypeComparison
Iterate
IterateToSingleResult
ReverseIterate
ReverseIterateToSingleResult
MultiIterate
IterationOutput
IterationContinue
IterationSkip
IterationComplete

Trait Implementations

impl Clone for Instruction[src]

impl Debug for Instruction[src]

impl Eq for Instruction[src]

impl PartialEq<Instruction> for Instruction[src]

impl StructuralEq for Instruction[src]

impl StructuralPartialEq for Instruction[src]

impl TryFrom<u8> for Instruction[src]

type Error = String

The type returned in the event of a conversion error.

impl TryInto<u8> for Instruction[src]

type Error = Infallible

The type returned in the event of a conversion error.

Auto Trait Implementations

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.