Enum syntax::util::parser::AssocOp [] [src]

pub enum AssocOp {
    Add,
    Subtract,
    Multiply,
    Divide,
    Modulus,
    LAnd,
    LOr,
    BitXor,
    BitAnd,
    BitOr,
    ShiftLeft,
    ShiftRight,
    Equal,
    Less,
    LessEqual,
    NotEqual,
    Greater,
    GreaterEqual,
    Assign,
    Inplace,
    AssignOp(BinOpToken),
    As,
    DotDot,
    DotDotDot,
    Colon,
}
🔬 This is a nightly-only experimental API. (rustc_private)

Associative operator with precedence.

This is the enum which specifies operator precedence and fixity to the parser.

Variants

🔬 This is a nightly-only experimental API. (rustc_private)

+

🔬 This is a nightly-only experimental API. (rustc_private)

-

🔬 This is a nightly-only experimental API. (rustc_private)

*

🔬 This is a nightly-only experimental API. (rustc_private)

/

🔬 This is a nightly-only experimental API. (rustc_private)

%

🔬 This is a nightly-only experimental API. (rustc_private)

&&

🔬 This is a nightly-only experimental API. (rustc_private)

||

🔬 This is a nightly-only experimental API. (rustc_private)

^

🔬 This is a nightly-only experimental API. (rustc_private)

&

🔬 This is a nightly-only experimental API. (rustc_private)

|

🔬 This is a nightly-only experimental API. (rustc_private)

<<

🔬 This is a nightly-only experimental API. (rustc_private)

>>

🔬 This is a nightly-only experimental API. (rustc_private)

==

🔬 This is a nightly-only experimental API. (rustc_private)

<

🔬 This is a nightly-only experimental API. (rustc_private)

<=

🔬 This is a nightly-only experimental API. (rustc_private)

!=

🔬 This is a nightly-only experimental API. (rustc_private)

>

🔬 This is a nightly-only experimental API. (rustc_private)

>=

🔬 This is a nightly-only experimental API. (rustc_private)

=

🔬 This is a nightly-only experimental API. (rustc_private)

<-

🔬 This is a nightly-only experimental API. (rustc_private)

?= where ? is one of the BinOpToken

🔬 This is a nightly-only experimental API. (rustc_private)

as

🔬 This is a nightly-only experimental API. (rustc_private)

.. range

🔬 This is a nightly-only experimental API. (rustc_private)

... range

🔬 This is a nightly-only experimental API. (rustc_private)

:

Methods

impl AssocOp
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

Create a new AssocOP from a token

🔬 This is a nightly-only experimental API. (rustc_private)

Create a new AssocOp from ast::BinOpKind.

🔬 This is a nightly-only experimental API. (rustc_private)

Gets the precedence of this operator

🔬 This is a nightly-only experimental API. (rustc_private)

Gets the fixity of this operator

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Trait Implementations

impl Debug for AssocOp
[src]

Formats the value using the given formatter.

impl PartialEq for AssocOp
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for AssocOp
[src]