pub enum TokenClass {
Show 17 variants
Identifier,
Int,
Float,
Assignment,
Plus,
Minus,
Multiply,
Divide,
Eq,
Semicolon,
Comma,
Newline,
Prime,
OpenParen,
CloseParen,
OpenBracket,
CloseBracket,
}
Expand description
Outlines the types of tokens that Elemental can process.
Variants§
Identifier
Int
Float
Assignment
Plus
Minus
Multiply
Divide
Eq
Semicolon
Comma
Newline
Prime
OpenParen
CloseParen
OpenBracket
CloseBracket
Trait Implementations§
Source§impl Clone for TokenClass
impl Clone for TokenClass
Source§fn clone(&self) -> TokenClass
fn clone(&self) -> TokenClass
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TokenClass
impl Debug for TokenClass
Source§impl From<TokenClass> for u8
Converts a token class into a precedence value.
impl From<TokenClass> for u8
Converts a token class into a precedence value.
Source§fn from(t: TokenClass) -> u8
fn from(t: TokenClass) -> u8
Converts to this type from the input type.
Source§impl Hash for TokenClass
impl Hash for TokenClass
Source§impl PartialEq for TokenClass
impl PartialEq for TokenClass
impl Copy for TokenClass
impl Eq for TokenClass
impl StructuralPartialEq for TokenClass
Auto Trait Implementations§
impl Freeze for TokenClass
impl RefUnwindSafe for TokenClass
impl Send for TokenClass
impl Sync for TokenClass
impl Unpin for TokenClass
impl UnwindSafe for TokenClass
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