pub enum Tok {
Show 57 variants Newline, OpenBracket, CloseBracket, OpenBrace, CloseBrace, OpenParen, CloseParen, BackSlash, Comma, Dot, SingleEq, SRarrow, Rarrow, Mult, Divide, Plus, Minus, Mod, Colon, Greater, Lesser, Neq, Leq, Geq, DoubleEq, Not, Or, And, BitOr, BitAnd, BitXor, AddAssign, SubAssign, MulAssign, DivAssign, ModAssign, DoublePlus, DoubleMinus, Identifier(String), Unit, Int(i64), Float(f64), Bool(bool), StringLit(String), CharLit(char), FormatStringLit(StringVec<(usize, String)>), ShStatement(StringVec<(usize, String)>), If, Else, Elif, For, In, While, Case, Of, Func, Return,
}
Expand description

A valid token for a technetium program

Variants

Newline

OpenBracket

CloseBracket

OpenBrace

CloseBrace

OpenParen

CloseParen

BackSlash

Comma

Dot

SingleEq

SRarrow

Rarrow

Mult

Divide

Plus

Minus

Mod

Colon

Greater

Lesser

Neq

Leq

Geq

DoubleEq

Not

Or

And

BitOr

BitAnd

BitXor

AddAssign

SubAssign

MulAssign

DivAssign

ModAssign

DoublePlus

DoubleMinus

Identifier(String)

Unit

Int(i64)

Float(f64)

Bool(bool)

StringLit(String)

CharLit(char)

FormatStringLit(StringVec<(usize, String)>)

ShStatement(StringVec<(usize, String)>)

If

Else

Elif

For

In

While

Case

Of

Func

Return

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.