[][src]Enum full_moon::tokenizer::Symbol

pub enum Symbol {
    And,
    Break,
    Do,
    ElseIf,
    Else,
    End,
    False,
    For,
    Function,
    If,
    In,
    Local,
    Nil,
    Not,
    Or,
    Repeat,
    Return,
    Then,
    True,
    Until,
    While,
    PlusEqual,
    MinusEqual,
    StarEqual,
    SlashEqual,
    PercentEqual,
    CaretEqual,
    TwoDotsEqual,
    Ampersand,
    ThinArrow,
    Caret,
    Colon,
    Comma,
    Ellipse,
    TwoDots,
    Dot,
    TwoEqual,
    Equal,
    GreaterThanEqual,
    GreaterThan,
    Hash,
    LeftBrace,
    LeftBracket,
    LeftParen,
    LessThanEqual,
    LessThan,
    Minus,
    Percent,
    Pipe,
    Plus,
    QuestionMark,
    RightBrace,
    RightBracket,
    RightParen,
    Semicolon,
    Slash,
    Star,
    TildeEqual,
}

A literal symbol, used for both words important to syntax (like while) and operators (like +)

Variants

And
Break
Do
ElseIf
Else
End
False
For
Function
If
In
Local
Nil
Not
Or
Repeat
Return
Then
True
Until
While
PlusEqual
MinusEqual
StarEqual
SlashEqual
PercentEqual
CaretEqual
TwoDotsEqual
Ampersand
ThinArrow
Caret
Colon
Comma
Ellipse
TwoDots
Dot
TwoEqual
Equal
GreaterThanEqual
GreaterThan
Hash
LeftBrace
LeftBracket
LeftParen
LessThanEqual
LessThan
Minus
Percent
Pipe
Plus
QuestionMark
RightBrace
RightBracket
RightParen
Semicolon
Slash
Star
TildeEqual

Trait Implementations

impl Clone for Symbol[src]

impl Copy for Symbol[src]

impl Debug for Symbol[src]

impl<'de> Deserialize<'de> for Symbol[src]

impl<'a> Display for Symbol[src]

impl Eq for Symbol[src]

impl FromStr for Symbol[src]

type Err = ()

The associated error which can be returned from parsing.

impl PartialEq<Symbol> for Symbol[src]

impl Serialize for Symbol[src]

impl StructuralEq for Symbol[src]

impl StructuralPartialEq for Symbol[src]

Auto Trait Implementations

impl RefUnwindSafe for Symbol

impl Send for Symbol

impl Sync for Symbol

impl Unpin for Symbol

impl UnwindSafe for Symbol

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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.