[][src]Enum rustc_ap_syntax::util::parser::ExprPrecedence

pub enum ExprPrecedence {
    Closure,
    Break,
    Continue,
    Ret,
    Yield,
    Range,
    Binary(BinOpKind),
    Cast,
    Type,
    Assign,
    AssignOp,
    Box,
    AddrOf,
    Let,
    Unary,
    Call,
    MethodCall,
    Field,
    Index,
    Try,
    InlineAsm,
    Mac,
    Array,
    Repeat,
    Tup,
    Lit,
    Path,
    Paren,
    If,
    While,
    ForLoop,
    Loop,
    Match,
    Block,
    TryBlock,
    Struct,
    Async,
    Await,
    Err,
}

Variants

Closure
Break
Continue
Ret
Yield
Range
Binary(BinOpKind)
Cast
Type
Assign
AssignOp
Box
AddrOf
Let
Unary
Call
MethodCall
Field
Index
Try
InlineAsm
Mac
Array
Repeat
Tup
Lit
Path
Paren
If
While
ForLoop
Loop
Match
Block
TryBlock
Struct
Async
Await
Err

Methods

impl ExprPrecedence[src]

pub fn order(self) -> i8[src]

Trait Implementations

impl Clone for ExprPrecedence[src]

impl Copy for ExprPrecedence[src]

impl Debug for ExprPrecedence[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for 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.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T[src]

impl<E> SpecializationError for E[src]