[][src]Enum hamster_wheel::tokenizer::tokenizer::Token

pub enum Token {
    Loop,
    Output,
    Import,
    End,
    As,
    LeftParentheses,
    RightParentheses,
    LeftBracket,
    RightBracket,
    LeftMustache,
    RightMustache,
    DoubleDot,
    Dot,
    Comma,
    Colon,
    SemiColon,
    Number,
    Variable,
    EOF,
    Error,
}

Variants

LoopOutputImportEndAsLeftParenthesesRightParenthesesLeftBracketRightBracketLeftMustacheRightMustacheDoubleDotDotCommaColonSemiColonNumberVariableEOFError

Trait Implementations

impl Clone for Token[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<Token> for Token[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Debug for Token[src]

impl<'source, Source: Source<'source>> WithSource<Source> for Token[src]

impl Logos for Token[src]

type Extras = ()

Associated type Extras for the particular lexer. Those can handle things that aren't necessarily tokens, such as comments or Automatic Semicolon Insertion in JavaScript. Read more

fn lexer<'source, Source>(source: Source) -> Lexer<Self, Source> where
    Self: WithSource<Source>,
    Source: Source<'source>, 
[src]

Create a new instance of a Lexer that will produce tokens implementing this Logos. Read more

Auto Trait Implementations

impl Sync for Token

impl Send for Token

impl Unpin for Token

impl RefUnwindSafe for Token

impl UnwindSafe for Token

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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