Enum carlotk::TokenClass
source · pub enum TokenClass {
Show 13 variants
Let,
Identifier,
Assignment,
Plus,
Minus,
Times,
Divide,
Number,
Symbolic,
OpenParen,
CloseParen,
Newline,
Unknown,
}Expand description
Enumerates the classes of Carlo langauge tokens.
Variants§
Let
Let
Identifier
Identifier
Assignment
Assignment operator
Plus
Addition
Minus
Subtraction
Times
Multiplication
Divide
Division
Number
Number
Symbolic
Symbolic
OpenParen
Opening parenthesis
CloseParen
Closing parenthesis
Newline
Newline
Unknown
Unknown
Trait Implementations§
source§impl Clone for TokenClass
impl Clone for TokenClass
source§fn clone(&self) -> TokenClass
fn clone(&self) -> TokenClass
Returns a copy 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 Display for TokenClass
impl Display for TokenClass
source§impl From<TokenClass> for u8
impl From<TokenClass> for u8
source§fn from(class: TokenClass) -> Self
fn from(class: TokenClass) -> Self
Converts to this type from the input type.
source§impl From<char> for TokenClass
impl From<char> for TokenClass
Maps characters to classes of tokens that may begin with this character.
source§impl Hash for TokenClass
impl Hash for TokenClass
source§impl PartialEq for TokenClass
impl PartialEq for TokenClass
source§fn 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 ==.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§
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