pub enum Token {
Show 33 variants
OpenParen,
CloseParen,
Comma,
Semicolon,
Colon,
Whitespace,
GreaterThan,
LessThan,
Exclamation,
Quote,
DoubleQuote,
Equal,
Plus,
Dash,
Slash,
Star,
Percent,
Ampersand,
Pipe,
Caret,
Tilde,
Dot,
Question,
At,
Hash,
Dollar,
Backslash,
Underscore,
Sharp,
Ln,
Cr,
Tab,
CrLn,
}Expand description
The token type
Variants§
OpenParen
The “(” character
CloseParen
The ) character
Comma
The , character
Semicolon
The ; character
Colon
The : character
Whitespace
The whitespace character
GreaterThan
The > character
LessThan
The < character
Exclamation
The ! character
Quote
The ' character
DoubleQuote
The " character
Equal
The = character
Plus
The + character
Dash
The - character
Slash
The / character
Star
The * character
Percent
The % character
Ampersand
The & character
Pipe
The | character
Caret
The ^ character
Tilde
The ~ character
Dot
The . character
Question
The ? character
At
The @ character
Hash
The # character
Dollar
The $ character
Backslash
The \\ character
Underscore
The _ character
Sharp
The # character
Ln
The \n character
Cr
The \r character
Tab
The \t character
CrLn
The \r\n character
Trait Implementations§
Source§impl<'a> Peekable<'a, u8, Token, Token> for GroupKind
impl<'a> Peekable<'a, u8, Token, Token> for GroupKind
Source§fn peek(&self, data: &Scanner<'a, u8>) -> ParseResult<PeekResult<Token, Token>>
fn peek(&self, data: &Scanner<'a, u8>) -> ParseResult<PeekResult<Token, Token>>
Source§impl<'a> Peekable<'a, u8, Token, Token> for UntilEnd<u8>
impl<'a> Peekable<'a, u8, Token, Token> for UntilEnd<u8>
Source§fn peek(&self, data: &Scanner<'a, u8>) -> ParseResult<PeekResult<Token, Token>>
fn peek(&self, data: &Scanner<'a, u8>) -> ParseResult<PeekResult<Token, Token>>
impl Copy for Token
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'a, M> Recognizable<'a, u8, &'a [u8]> for M
impl<'a, M> Recognizable<'a, u8, &'a [u8]> for M
Source§impl<'a, T, M> RecognizeSelf<'a, T, M> for M
impl<'a, T, M> RecognizeSelf<'a, T, M> for M
Source§fn recognize_self(
self,
scanner: &mut Scanner<'a, T>,
) -> Result<Option<M>, ParseError>
fn recognize_self( self, scanner: &mut Scanner<'a, T>, ) -> Result<Option<M>, ParseError>
Try to recognize the object for the given scanner. Read more