pub enum Token {
Show 53 variants
Null,
True,
False,
Number(f64),
String(String),
StringInterpolation(Vec<StringPart>),
Identifier(String),
Local,
Function,
If,
Then,
Else,
For,
In,
Assert,
Import,
ImportStr,
Error,
Plus,
Minus,
Star,
Slash,
Percent,
Assign,
Equal,
NotEqual,
Less,
LessEqual,
Greater,
GreaterEqual,
And,
Or,
Not,
BitAnd,
BitOr,
BitXor,
ShiftL,
ShiftR,
Concat,
LParen,
RParen,
LBracket,
RBracket,
LBrace,
RBrace,
Dot,
Comma,
Semicolon,
Colon,
DoubleColon,
Arrow,
Dollar,
Eof,
}
Expand description
Token types for Jsonnet
Variants§
Null
True
False
Number(f64)
String(String)
StringInterpolation(Vec<StringPart>)
Identifier(String)
Local
Function
If
Then
Else
For
In
Assert
Import
ImportStr
Error
Plus
Minus
Star
Slash
Percent
Assign
Equal
NotEqual
Less
LessEqual
Greater
GreaterEqual
And
Or
Not
BitAnd
BitOr
BitXor
ShiftL
ShiftR
Concat
LParen
RParen
LBracket
RBracket
LBrace
RBrace
Dot
Comma
Semicolon
Colon
DoubleColon
Arrow
Dollar
Eof
Trait Implementations§
impl StructuralPartialEq for Token
Auto Trait Implementations§
impl Freeze for Token
impl RefUnwindSafe for Token
impl Send for Token
impl Sync for Token
impl Unpin for Token
impl UnwindSafe for Token
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