Enum pr47::syntax::token::TokenInner [−][src]
pub enum TokenInner<'a> {
Show 86 variants
Ident(&'a str),
KwdAny,
KwdAs,
KwdAuto,
KwdAwait,
KwdBool,
KwdCatch,
KwdChar,
KwdConst,
KwdDo,
KwdElse,
KwdExport,
KwdFalse,
KwdFloat,
KwdFunc,
KwdIf,
KwdImport,
KwdInt,
KwdObject,
KwdOpen,
KwdReturn,
KwdSpawn,
KwdString,
KwdThrow,
KwdTrue,
KwdTry,
KwdType,
KwdTypeOf,
KwdVar,
KwdVector,
KwdVoid,
KwdWhile,
LitChar(char),
LitFloat(f64),
LitInt(i64),
LitStr(&'a str),
RsvAsm,
RsvAttribute,
RsvCkx,
RsvRefl,
RsvRequire,
RsymAt,
RsymDollar,
SymAmp,
SymAster,
SymAsterEq,
SymBackslash,
SymCaret,
SymColon,
SymComma,
SymDAmp,
SymDCaret,
SymDColon,
SymDEq,
SymDGt,
SymDLt,
SymDPipe,
SymDot,
SymEq,
SymExclaim,
SymGe,
SymGt,
SymHash,
SymLBrace,
SymLBracket,
SymLParen,
SymLe,
SymLt,
SymMinus,
SymMinusEq,
SymNe,
SymPercent,
SymPercentEq,
SymPipe,
SymPlus,
SymPlusEq,
SymQues,
SymQuesColon,
SymRBrace,
SymRBracket,
SymRParen,
SymSemicolon,
SymSlash,
SymSlashEq,
SymTilde,
EndOfInput,
}
Variants
Ident(&'a str)
Tuple Fields of Ident
0: &'a str
LitChar(char)
Tuple Fields of LitChar
0: char
LitFloat(f64)
Tuple Fields of LitFloat
0: f64
LitInt(i64)
Tuple Fields of LitInt
0: i64
LitStr(&'a str)
Tuple Fields of LitStr
0: &'a str
Implementations
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for TokenInner<'a>
impl<'a> Send for TokenInner<'a>
impl<'a> Sync for TokenInner<'a>
impl<'a> Unpin for TokenInner<'a>
impl<'a> UnwindSafe for TokenInner<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more