[][src]Enum wolfram_pest::Rule

pub enum Rule {
    EOI,
    program,
    statement,
    emptyStatement,
    eos,
    comma_or_semi,
    apply,
    apply_kv,
    function_name,
    function_module,
    expression,
    expr,
    term,
    node,
    apply_call,
    derivative,
    space_call,
    data,
    dict,
    list,
    slice,
    key_value,
    index,
    Start,
    End,
    Step,
    Number,
    Decimal,
    Integer,
    BaseForm,
    ExDigits,
    Accuracy,
    Precision,
    Base,
    String,
    Symbol,
    SYMBOL,
    Pattern,
    Slot,
    Positive,
    WHITESPACE,
    COMMENT,
    Prefix,
    Suffix,
    Infix,
    Set,
    Derivative,
    Or,
    LazyOr,
    Star,
    Slash,
    Escape,
    Proportion,
    Comma,
    Dot,
    Separate,
    Semicolon,
    Colon,
    Question,
    Underline,
    Load,
    Save,
    LeftShift,
    RightShift,
    LessEqual,
    GraterEqual,
    Less,
    Grater,
    Pipeline,
    Rule,
    RuleDelayed,
    Equivalent,
    NotEquivalent,
    Equal,
    NotEqual,
    Plus,
    Minus,
    Multiply,
    CenterDot,
    Kronecker,
    TensorProduct,
    Divide,
    Quotient,
    Modulo,
    Remainder,
    Power,
    Surd,
    Increase,
    Decrease,
    To,
    Elvis,
    Map,
    Acute,
    Quote,
    LogicOr,
    LogicAnd,
    LogicNot,
    Ellipsis,
    LogicXor,
    MapAll,
    Concat,
    Destruct,
    DoubleBang,
    Bang,
    Not,
    Sharp,
    Curry,
    Apply,
    At,
}

Variants

EOI
program
statement
emptyStatement
eos
comma_or_semi
apply
apply_kv
function_name
function_module
expression
expr
term
node
apply_call
derivative
space_call
data
dict
list
slice
key_value
index
Start
End
Step
Number
Decimal
Integer
BaseForm
ExDigits
Accuracy
Precision
Base
String
Symbol
SYMBOL
Pattern
Slot
Positive
WHITESPACE
COMMENT
Prefix
Suffix
Infix
Set
Derivative
Or
LazyOr
Star
Slash
Escape
Proportion
Comma
Dot
Separate
Semicolon
Colon
Question
Underline
Load
Save
LeftShift
RightShift
LessEqual
GraterEqual
Less
Grater
Pipeline
Rule
RuleDelayed
Equivalent
NotEquivalent
Equal
NotEqual
Plus
Minus
Multiply
CenterDot
Kronecker
TensorProduct
Divide
Quotient
Modulo
Remainder
Power
Surd
Increase
Decrease
To
Elvis
Map
Acute
Quote
LogicOr
LogicAnd
LogicNot
Ellipsis
LogicXor
MapAll
Concat
Destruct
DoubleBang
Bang
Not
Sharp
Curry
Apply
At

Trait Implementations

impl Clone for Rule[src]

impl Copy for Rule[src]

impl Debug for Rule[src]

impl Eq for Rule[src]

impl Hash for Rule[src]

impl Ord for Rule[src]

impl Parser<Rule> for WolframParser[src]

impl PartialEq<Rule> for Rule[src]

impl PartialOrd<Rule> for Rule[src]

impl StructuralEq for Rule[src]

impl StructuralPartialEq for Rule[src]

Auto Trait Implementations

impl RefUnwindSafe for Rule

impl Send for Rule

impl Sync for Rule

impl Unpin for Rule

impl UnwindSafe for Rule

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> RuleType for T where
    T: Eq + Ord + Copy + Debug + Hash
[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.