pub enum Token<'input> {
Show 44 variants
NEWLINE,
SEMI,
AMP,
PIPE,
BACKTICK,
EQUAL,
BACKSLASH,
SINGLEQUOTE,
DOUBLEQUOTE,
LESS,
GREAT,
LPAREN,
RPAREN,
LBRACE,
RBRACE,
BANG,
AND_IF,
OR_IF,
DSEMI,
DLESS,
DGREAT,
LESSAND,
GREATAND,
LESSGREAT,
DLESSDASH,
CLOBBER,
IF,
THEN,
ELSE,
ELIF,
FI,
DO,
DONE,
CASE,
ESAC,
WHILE,
UNTIL,
FOR,
IN,
WORD(&'input str),
ASSIGNMENT_WORD(&'input str),
FNAME(&'input str),
NAME(&'input str),
IO_NUMBER(&'input str),
}Variants§
NEWLINE
SEMI
AMP
PIPE
BACKTICK
EQUAL
BACKSLASH
SINGLEQUOTE
DOUBLEQUOTE
LESS
GREAT
LPAREN
RPAREN
LBRACE
RBRACE
BANG
AND_IF
OR_IF
DSEMI
DLESS
DGREAT
LESSAND
GREATAND
LESSGREAT
DLESSDASH
CLOBBER
IF
THEN
ELSE
ELIF
FI
DO
DONE
CASE
ESAC
WHILE
UNTIL
FOR
IN
WORD(&'input str)
ASSIGNMENT_WORD(&'input str)
FNAME(&'input str)
NAME(&'input str)
IO_NUMBER(&'input str)
Trait Implementations§
impl<'input> Eq for Token<'input>
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