pub enum Token<'source, 'ast> {
Show 60 variants
Eof,
Ident(AstName<'ast>),
Comment(&'source [u8]),
BlockComment(usize),
BrokenComment,
Reserved(ReservedWord),
InterpStringBegin(&'source [u8]),
InterpStringMid(&'source [u8]),
InterpStringEnd(&'source [u8]),
InterpStringSimple(&'source [u8]),
BrokenInterpDoubleBrace(&'source [u8]),
Number(&'source [u8]),
QuotedString {
value: &'source [u8],
quote_style: QuoteStyle,
},
RawString {
value: &'source [u8],
block_depth: usize,
},
BrokenString,
Error,
BrokenUnicode {
codepoint: u32,
},
Attribute(AstName<'ast>),
AttributeOpen,
Ampersand,
Bang,
Hash,
LeftBrace,
LeftBracket,
Plus,
PlusEqual,
Minus,
MinusEqual,
SkinnyArrow,
Star,
StarEqual,
Slash,
SlashEqual,
SlashSlash,
SlashSlashEqual,
Percent,
PercentEqual,
Question,
Caret,
CaretEqual,
Colon,
DoubleColon,
Comma,
Dot,
DotDot,
DotDotEqual,
Equal,
EqualEqual,
Ellipsis,
Greater,
GreaterEqual,
Less,
LessEqual,
LeftParen,
Pipe,
RightBrace,
RightBracket,
RightParen,
Semicolon,
TildeEqual,
}Variants§
Eof
Ident(AstName<'ast>)
Comment(&'source [u8])
BlockComment(usize)
BrokenComment
Reserved(ReservedWord)
InterpStringBegin(&'source [u8])
InterpStringMid(&'source [u8])
InterpStringEnd(&'source [u8])
InterpStringSimple(&'source [u8])
BrokenInterpDoubleBrace(&'source [u8])
Number(&'source [u8])
QuotedString
RawString
BrokenString
Error
BrokenUnicode
Attribute(AstName<'ast>)
AttributeOpen
Ampersand
Bang
Hash
LeftBrace
LeftBracket
Plus
PlusEqual
Minus
MinusEqual
SkinnyArrow
Star
StarEqual
Slash
SlashEqual
SlashSlash
SlashSlashEqual
Percent
PercentEqual
Question
Caret
CaretEqual
Colon
DoubleColon
Comma
Dot
DotDot
DotDotEqual
Equal
EqualEqual
Ellipsis
Greater
GreaterEqual
Less
LessEqual
LeftParen
Pipe
RightBrace
RightBracket
RightParen
Semicolon
TildeEqual
Implementations§
Trait Implementations§
impl<'source, 'ast> Copy for Token<'source, 'ast>
impl<'source, 'ast> StructuralPartialEq for Token<'source, 'ast>
Auto Trait Implementations§
impl<'source, 'ast> Freeze for Token<'source, 'ast>
impl<'source, 'ast> RefUnwindSafe for Token<'source, 'ast>
impl<'source, 'ast> Send for Token<'source, 'ast>
impl<'source, 'ast> Sync for Token<'source, 'ast>
impl<'source, 'ast> Unpin for Token<'source, 'ast>
impl<'source, 'ast> UnsafeUnpin for Token<'source, 'ast>
impl<'source, 'ast> UnwindSafe for Token<'source, 'ast>
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