[][src]Enum koto_lexer::Token

pub enum Token {
    Error,
    Whitespace,
    NewLine,
    NewLineIndented,
    CommentSingle,
    CommentMulti,
    Number,
    String,
    Id,
    Colon,
    Comma,
    Dot,
    Ellipsis,
    ParenOpen,
    ParenClose,
    Function,
    ListStart,
    ListEnd,
    MapStart,
    MapEnd,
    Wildcard,
    Range,
    RangeInclusive,
    Add,
    Subtract,
    Multiply,
    Divide,
    Modulo,
    Assign,
    AssignAdd,
    AssignSubtract,
    AssignMultiply,
    AssignDivide,
    AssignModulo,
    Equal,
    NotEqual,
    Greater,
    GreaterOrEqual,
    Less,
    LessOrEqual,
    And,
    Break,
    Catch,
    Continue,
    Debug,
    Else,
    ElseIf,
    Export,
    False,
    Finally,
    For,
    From,
    If,
    Import,
    In,
    Loop,
    Match,
    Not,
    Num2,
    Num4,
    Or,
    Return,
    Then,
    True,
    Try,
    Until,
    While,
    Yield,
}

Variants

Error
Whitespace
NewLine
NewLineIndented
CommentSingle
CommentMulti
Number
String
Id
Colon
Comma
Dot
Ellipsis
ParenOpen
ParenClose
Function
ListStart
ListEnd
MapStart
MapEnd
Wildcard
Range
RangeInclusive
Add
Subtract
Multiply
Divide
Modulo
Assign
AssignAdd
AssignSubtract
AssignMultiply
AssignDivide
AssignModulo
Equal
NotEqual
Greater
GreaterOrEqual
Less
LessOrEqual
And
Break
Catch
Continue
Debug
Else
ElseIf
Export
False
Finally
For
From
If
Import
In
Loop
Match
Not
Num2
Num4
Or
Return
Then
True
Try
Until
While
Yield

Trait Implementations

impl Clone for Token[src]

impl Copy for Token[src]

impl Debug for Token[src]

impl PartialEq<Token> for Token[src]

impl StructuralPartialEq for Token[src]

Auto Trait Implementations

impl RefUnwindSafe for Token

impl Send for Token

impl Sync for Token

impl Unpin for Token

impl UnwindSafe for Token

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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.