[][src]Enum mech_syntax::lexer::Token

pub enum Token {
    Alpha,
    Digit,
    HashTag,
    LeftBracket,
    RightBracket,
    LeftParenthesis,
    RightParenthesis,
    LeftBrace,
    RightBrace,
    Caret,
    Semicolon,
    Space,
    Plus,
    Dash,
    Underscore,
    At,
    Asterisk,
    Slash,
    Apostrophe,
    Equal,
    LessThan,
    GreaterThan,
    Exclamation,
    Question,
    Period,
    Colon,
    Comma,
    Tilde,
    Grave,
    Bar,
    Quote,
    Ampersand,
    Percent,
    Newline,
    CarriageReturn,
    Tab,
    EndOfStream,
}

Variants

Alpha
Digit
HashTag
LeftBracket
RightBracket
LeftParenthesis
RightParenthesis
LeftBrace
RightBrace
Caret
Semicolon
Space
Plus
Dash
Underscore
At
Asterisk
Slash
Apostrophe
Equal
LessThan
GreaterThan
Exclamation
Question
Period
Colon
Comma
Tilde
Grave
Bar
Quote
Ampersand
Percent
Newline
CarriageReturn
Tab
EndOfStream

Trait Implementations

impl Clone for Token[src]

impl PartialEq<Token> for Token[src]

impl Debug for Token[src]

impl StructuralPartialEq for Token[src]

Auto Trait Implementations

impl Send for Token

impl Sync for Token

impl Unpin for Token

impl UnwindSafe for Token

impl RefUnwindSafe for Token

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]