[][src]Enum saltwater::data::lex::Token

pub enum Token {
    PlusPlus,
    MinusMinus,
    Assignment(AssignmentToken),
    Comparison(ComparisonToken),
    Plus,
    Minus,
    Star,
    Divide,
    Mod,
    Xor,
    Ampersand,
    LogicalAnd,
    BitwiseOr,
    LogicalOr,
    BinaryNot,
    LogicalNot,
    ShiftRight,
    ShiftLeft,
    LeftBrace,
    RightBrace,
    LeftBracket,
    RightBracket,
    LeftParen,
    RightParen,
    Semicolon,
    Colon,
    Comma,
    Dot,
    Question,
    Keyword(Keyword),
    Literal(Literal),
    Id(InternedStr),
    Whitespace(String),
    Ellipsis,
    StructDeref,
    Hash,
}

Variants

PlusPlus
MinusMinus
Assignment(AssignmentToken)
Comparison(ComparisonToken)
Plus
Minus
Star
Divide
Mod
Xor
Ampersand
LogicalAnd
BitwiseOr
LogicalOr
BinaryNot
LogicalNot
ShiftRight
ShiftLeft
LeftBrace
RightBrace
LeftBracket
RightBracket
LeftParen
RightParen
Semicolon
Colon
Comma
Dot
Question
Keyword(Keyword)
Literal(Literal)
Whitespace(String)
Ellipsis
StructDeref
Hash

Implementations

impl Token[src]

pub const EQUAL: Token[src]

Trait Implementations

impl Clone for Token[src]

impl Debug for Token[src]

impl Display for Token[src]

impl From<AssignmentToken> for Token[src]

impl From<ComparisonToken> for Token[src]

impl From<Literal> 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> 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,