[][src]Enum garnish_lang_compiler::Classification

pub enum Classification {
    Group,
    Addition,
    Subtraction,
    Negation,
    AbsoluteValue,
    NoOp,
    Literal,
    Symbol,
    Decimal,
    Multiplication,
    Division,
    IntegerDivision,
    Modulo,
    Exponential,
    LogicalAnd,
    LogicalOr,
    LogicalXor,
    LogicalNot,
    TypeCast,
    Equality,
    Inequality,
    LessThan,
    LessThanOrEqual,
    GreaterThan,
    GreaterThanOrEqual,
    TypeEqual,
    BitwiseAnd,
    BitwiseOr,
    BitwiseXor,
    BitwiseNot,
    BitwiseLeftShift,
    BitwiseRightShift,
    Access,
    MakeRange,
    MakeStartExclusiveRange,
    MakeEndExclusiveRange,
    MakeExclusiveRange,
    MakePair,
    MakeLink,
    ListSeparator,
    InvokeIfTrue,
    InvokeIfFalse,
    DefaultInvoke,
    ResultCheckInvoke,
    ConditionalContinuation,
    Apply,
    PartiallyApply,
    PipeApply,
    PrefixApply,
    SuffixApply,
    InfixApply,
    Iterate,
    IterateToSingleValue,
    ReverseIterate,
    ReverseIterateToSingleValue,
    MultiIterate,
    IterationOutput,
    IterationSkip,
    IterationContinue,
    IterationComplete,
    OutputResult,
    CheckForResult,
}

Variants

Group
Addition
Subtraction
Negation
AbsoluteValue
NoOp
Literal
Symbol
Decimal
Multiplication
Division
IntegerDivision
Modulo
Exponential
LogicalAnd
LogicalOr
LogicalXor
LogicalNot
TypeCast
Equality
Inequality
LessThan
LessThanOrEqual
GreaterThan
GreaterThanOrEqual
TypeEqual
BitwiseAnd
BitwiseOr
BitwiseXor
BitwiseNot
BitwiseLeftShift
BitwiseRightShift
Access
MakeRange
MakeStartExclusiveRange
MakeEndExclusiveRange
MakeExclusiveRange
MakePair
ListSeparator
InvokeIfTrue
InvokeIfFalse
DefaultInvoke
ResultCheckInvoke
ConditionalContinuation
Apply
PartiallyApply
PipeApply
PrefixApply
SuffixApply
InfixApply
Iterate
IterateToSingleValue
ReverseIterate
ReverseIterateToSingleValue
MultiIterate
IterationOutput
IterationSkip
IterationContinue
IterationComplete
OutputResult
CheckForResult

Trait Implementations

impl Clone for Classification[src]

impl Copy for Classification[src]

impl Debug for Classification[src]

impl PartialEq<Classification> for Classification[src]

impl PartialOrd<Classification> for Classification[src]

impl StructuralPartialEq for Classification[src]

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.