pub enum Tok {
Show 19 variants
LowerId {
qualifier: Option<String>,
name: String,
},
UpperId {
qualifier: Option<String>,
name: String,
},
Op(String),
IntLit(String),
DecimalLit(String),
StringLit(String),
CharLit(String),
LParen,
RParen,
LBracket,
RBracket,
LBrace,
RBrace,
Comma,
Semi,
Backtick,
VLBrace,
VRBrace,
VSemi,
}Variants§
LowerId
Lowercase-initial identifier, possibly qualified: foo, Map.lookup.
UpperId
Uppercase-initial identifier, possibly qualified: Foo, DA.Set.Set.
Op(String)
Symbolic operator: +, <-, ->, =, =>, ::, ., \, …
IntLit(String)
DecimalLit(String)
StringLit(String)
CharLit(String)
LParen
RParen
LBracket
RBracket
LBrace
RBrace
Comma
Semi
Backtick
VLBrace
Layout-inserted virtual open brace (block start).
VRBrace
Layout-inserted virtual close brace (block end).
VSemi
Layout-inserted virtual semicolon (new item at block indentation).
Implementations§
Trait Implementations§
impl Eq for Tok
impl StructuralPartialEq for Tok
Auto Trait Implementations§
impl Freeze for Tok
impl RefUnwindSafe for Tok
impl Send for Tok
impl Sync for Tok
impl Unpin for Tok
impl UnsafeUnpin for Tok
impl UnwindSafe for Tok
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more