[][src]Enum loa::syntax::TokenKind

pub enum TokenKind {
    EOF,
    Unknown(u16),
    Whitespace(String),
    LineComment(String),
    AsKeyword,
    InKeyword,
    IsKeyword,
    OutKeyword,
    InoutKeyword,
    ClassKeyword,
    PrivateKeyword,
    PublicKeyword,
    NamespaceKeyword,
    SelfKeyword,
    ImportKeyword,
    ExportKeyword,
    PartialKeyword,
    LetKeyword,
    NativeKeyword,
    PanicKeyword,
    InitKeyword,
    VarKeyword,
    Dash,
    Plus,
    Colon,
    SemiColon,
    Comma,
    Period,
    Slash,
    EqualSign,
    Asterisk,
    Arrow,
    FatArrow,
    OpenAngle,
    CloseAngle,
    OpenCurly,
    CloseCurly,
    OpenBracket,
    CloseBracket,
    OpenParen,
    CloseParen,
    SimpleInteger(String),
    SimpleFloat(String),
    SimpleString(String),
    SimpleCharacter(String),
    SimpleSymbol(String),
    SymbolLiteral(String),
    Underscore,
    DocLineMarker,
    DocNewLine(String),
    DocText(String),
}

Variants

EOF
Unknown(u16)
Whitespace(String)
LineComment(String)
AsKeyword
InKeyword
IsKeyword
OutKeyword
InoutKeyword
ClassKeyword
PrivateKeyword
PublicKeyword
NamespaceKeyword
SelfKeyword
ImportKeyword
ExportKeyword
PartialKeyword
LetKeyword
NativeKeyword
PanicKeyword
InitKeyword
VarKeyword
Dash
Plus
Colon
SemiColon
Comma
Period
Slash
EqualSign
Asterisk
Arrow
FatArrow
OpenAngle
CloseAngle
OpenCurly
CloseCurly
OpenBracket
CloseBracket
OpenParen
CloseParen
SimpleInteger(String)
SimpleFloat(String)
SimpleString(String)
SimpleCharacter(String)
SimpleSymbol(String)
SymbolLiteral(String)
Underscore
DocLineMarker
DocNewLine(String)
DocText(String)

Trait Implementations

impl Clone for TokenKind[src]

impl Debug for TokenKind[src]

impl PartialEq<TokenKind> for TokenKind[src]

impl StructuralPartialEq for TokenKind[src]

Auto Trait Implementations

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.