Enum elemental::TokenClass
source · [−]pub enum TokenClass {
Show 16 variants
Identifier,
Int,
Float,
Assignment,
Plus,
Minus,
Multiply,
Divide,
Eq,
Semicolon,
Comma,
Newline,
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
OpenParen
CloseParen
OpenBracket
CloseBracket
Trait Implementations
sourceimpl Clone for TokenClass
impl Clone for TokenClass
sourcefn clone(&self) -> TokenClass
fn clone(&self) -> TokenClass
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for TokenClass
impl Debug for TokenClass
sourceimpl From<TokenClass> for u8
impl From<TokenClass> for u8
Converts a token class into a precedence value.
sourcefn from(t: TokenClass) -> u8
fn from(t: TokenClass) -> u8
Converts to this type from the input type.
sourceimpl Hash for TokenClass
impl Hash for TokenClass
sourceimpl PartialEq<TokenClass> for TokenClass
impl PartialEq<TokenClass> for TokenClass
sourcefn eq(&self, other: &TokenClass) -> bool
fn eq(&self, other: &TokenClass) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
impl Copy for TokenClass
impl Eq for TokenClass
impl StructuralEq for TokenClass
impl StructuralPartialEq for TokenClass
Auto Trait Implementations
impl RefUnwindSafe for TokenClass
impl Send for TokenClass
impl Sync for TokenClass
impl Unpin for TokenClass
impl UnwindSafe for TokenClass
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more