pub enum Token<'input> {
Show 34 variants
Number(f64),
DoubleQuotedString(&'input str),
SingleQuotedString(&'input str),
Boolean(bool),
Null,
Identifier(&'input str),
Plus,
Minus,
Multiply,
Divide,
FloorDivide,
Modulus,
Exponent,
Equal,
NotEqual,
Greater,
GreaterEqual,
Less,
LessEqual,
In,
And,
Or,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
LeftBrace,
RightBrace,
Comma,
Dot,
Colon,
Question,
Pipe,
Whitespace,
}
Variants§
Number(f64)
DoubleQuotedString(&'input str)
SingleQuotedString(&'input str)
Boolean(bool)
Null
Identifier(&'input str)
Plus
Minus
Multiply
Divide
FloorDivide
Modulus
Exponent
Equal
NotEqual
Greater
GreaterEqual
Less
LessEqual
In
And
Or
LeftParen
RightParen
LeftBracket
RightBracket
LeftBrace
RightBrace
Comma
Dot
Colon
Question
Pipe
Whitespace
Trait Implementations§
impl<'input> StructuralPartialEq for Token<'input>
Auto Trait Implementations§
impl<'input> Freeze for Token<'input>
impl<'input> RefUnwindSafe for Token<'input>
impl<'input> Send for Token<'input>
impl<'input> Sync for Token<'input>
impl<'input> Unpin for Token<'input>
impl<'input> UnwindSafe for Token<'input>
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