Enum syntax::parse::token::Token[src]

pub enum Token {
    EQ,
    LT,
    LE,
    EQEQ,
    NE,
    GE,
    GT,
    ANDAND,
    OROR,
    NOT,
    TILDE,
    BINOP(BinOp),
    BINOPEQ(BinOp),
    AT,
    DOT,
    DOTDOT,
    DOTDOTDOT,
    COMMA,
    SEMI,
    COLON,
    MOD_SEP,
    RARROW,
    LARROW,
    FAT_ARROW,
    LPAREN,
    RPAREN,
    LBRACKET,
    RBRACKET,
    LBRACE,
    RBRACE,
    POUND,
    DOLLAR,
    LIT_BYTE(u8),
    LIT_CHAR(char),
    LIT_INT(i64, IntTy),
    LIT_UINT(u64, UintTy),
    LIT_INT_UNSUFFIXED(i64),
    LIT_FLOAT(Ident, FloatTy),
    LIT_FLOAT_UNSUFFIXED(Ident),
    LIT_STR(Ident),
    LIT_STR_RAW(Ident, uint),
    LIT_BINARY(Rc<Vec<u8>>),
    LIT_BINARY_RAW(Rc<Vec<u8>>, uint),
    IDENT(Ident, bool),
    UNDERSCORE,
    LIFETIME(Ident),
    INTERPOLATED(Nonterminal),
    DOC_COMMENT(Ident),
    EOF,
}

Variants

EQ
LT
LE
EQEQ
NE
GE
GT
ANDAND
OROR
NOT
TILDE
BINOP
BINOPEQ
AT
DOT
DOTDOT
DOTDOTDOT
COMMA
SEMI
COLON
MOD_SEP
RARROW
LARROW
FAT_ARROW
LPAREN
RPAREN
LBRACKET
RBRACKET
LBRACE
RBRACE
POUND
DOLLAR
LIT_BYTE
LIT_CHAR
LIT_INT
LIT_UINT
LIT_INT_UNSUFFIXED
LIT_FLOAT
LIT_FLOAT_UNSUFFIXED
LIT_STR
LIT_STR_RAW
LIT_BINARY
LIT_BINARY_RAW
IDENT
UNDERSCORE
LIFETIME
INTERPOLATED
DOC_COMMENT
EOF

Trait Implementations

Derived Implementations

impl Show for Token

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl<__S: Writer> Hash<__S> for Token

fn hash(&self, __arg_0: &mut __S)

impl Eq for Token

fn assert_receiver_is_total_eq(&self)

impl PartialEq for Token

fn eq(&self, __arg_0: &Token) -> bool

fn ne(&self, __arg_0: &Token) -> bool

impl<__D: Decoder<__E>, __E> Decodable<__D, __E> for Token

fn decode(__arg_0: &mut __D) -> Result<Token, __E>

impl<__S: Encoder<__E>, __E> Encodable<__S, __E> for Token

fn encode(&self, __arg_0: &mut __S) -> Result<(), __E>

impl Clone for Token

fn clone(&self) -> Token

fn clone_from(&mut self, source: &Self)