[][src]Enum gluon_parser::Token

pub enum Token<S> {
    ShebangLine(S),
    Identifier(S),
    Operator(S),
    StringLiteral(StringLiteral<S>),
    CharLiteral(char),
    IntLiteral(i64),
    ByteLiteral(u8),
    FloatLiteral(NotNan<f64>),
    DocComment(Comment<S>),
    Rec,
    Else,
    Forall,
    If,
    In,
    Let,
    Do,
    Seq,
    Match,
    Then,
    Type,
    With,
    At,
    Colon,
    Comma,
    Dot,
    DotDot,
    Equals,
    Lambda,
    Pipe,
    RArrow,
    Question,
    LBrace,
    LBracket,
    LParen,
    RBrace,
    RBracket,
    RParen,
    OpenBlock,
    CloseBlock,
    Semi,
    AttributeOpen,
    EOF,
}

Variants

ShebangLine(S)
Identifier(S)
Operator(S)
StringLiteral(StringLiteral<S>)
CharLiteral(char)
IntLiteral(i64)
ByteLiteral(u8)
FloatLiteral(NotNan<f64>)
DocComment(Comment<S>)
Rec
Else
Forall
If
In
Let
Do
Seq
Match
Then
Type
With
At
Colon
Comma
Dot
DotDot
Equals
Lambda
Pipe
RArrow
Question
LBrace
LBracket
LParen
RBrace
RBracket
RParen
OpenBlock
CloseBlock
Semi
AttributeOpen
EOF

Trait Implementations

impl<S: Clone> Clone for Token<S>[src]

impl<S: Debug> Debug for Token<S>[src]

impl<S> Display for Token<S> where
    S: Display
[src]

impl<S: Eq> Eq for Token<S>[src]

impl<S: Hash> Hash for Token<S>[src]

impl<S: PartialEq> PartialEq<Token<S>> for Token<S>[src]

impl<S> StructuralEq for Token<S>[src]

impl<S> StructuralPartialEq for Token<S>[src]

Auto Trait Implementations

impl<S> RefUnwindSafe for Token<S> where
    S: RefUnwindSafe

impl<S> Send for Token<S> where
    S: Send

impl<S> Sync for Token<S> where
    S: Sync

impl<S> Unpin for Token<S> where
    S: Unpin

impl<S> UnwindSafe for Token<S> where
    S: UnwindSafe

Blanket Implementations

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

impl<Id> AsId<Id> for Id where
    Id: ?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> ToString for T where
    T: Display + ?Sized
[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.