pub enum TokenKind {
Show 121 variants
AtModel,
AtConfig,
AtTypes,
AtGraph,
AtCustomOp,
AtTraining,
AtInference,
AtMetrics,
AtLogging,
AtVisualizations,
AtImport,
AtAssert,
AtCheck,
AtHint,
Input,
Output,
Param,
Node,
Op,
Call,
If,
Else,
Repeat,
Scan,
For,
In,
Type,
Init,
Gradient,
Impl,
Signature,
As,
Track,
Plot,
Range,
Model,
Loss,
Optimizer,
LrSchedule,
GradClip,
Precision,
AccumulationSteps,
Optimizations,
Quantization,
Generation,
Backend,
Checkpoints,
Frozen,
Device,
Source,
Compute,
Aggregate,
LogEvery,
RecomputeInBackward,
MustPreserve,
InPlace,
NoGrad,
F16,
F32,
F64,
Bf16,
I8,
I16,
I32,
I64,
U8,
U16,
U32,
U64,
Bool,
Complex64,
Complex128,
Cpu,
Gpu,
Tpu,
Tensor,
IntLit(i64),
FloatLit(f64),
StringLit(String),
True,
False,
Null,
Plus,
Minus,
Star,
Slash,
Percent,
StarStar,
EqEq,
BangEq,
Lt,
Gt,
LtEq,
GtEq,
AmpAmp,
PipePipe,
QuestionQuestion,
Amp,
Pipe,
Caret,
LtLt,
GtGt,
Bang,
Tilde,
Eq,
LBrace,
RBrace,
LParen,
RParen,
LBracket,
RBracket,
Colon,
ColonColon,
Semi,
Comma,
Dot,
Arrow,
Question,
Underscore,
Ident(String),
Eof,
}Expand description
Every possible token kind in the .sw language.
Variants§
AtModel
AtConfig
AtTypes
AtGraph
AtCustomOp
AtTraining
AtInference
AtMetrics
AtLogging
AtVisualizations
AtImport
AtAssert
AtCheck
AtHint
Input
Output
Param
Node
Op
Call
If
Else
Repeat
Scan
For
In
Type
Init
Gradient
Impl
Signature
As
Track
Plot
Range
Model
Loss
Optimizer
LrSchedule
GradClip
Precision
AccumulationSteps
Optimizations
Quantization
Generation
Backend
Checkpoints
Frozen
Device
Source
Compute
Aggregate
LogEvery
RecomputeInBackward
MustPreserve
InPlace
NoGrad
F16
F32
F64
Bf16
I8
I16
I32
I64
U8
U16
U32
U64
Bool
Complex64
Complex128
Cpu
Gpu
Tpu
Tensor
IntLit(i64)
FloatLit(f64)
StringLit(String)
True
False
Null
Plus
Minus
Star
Slash
Percent
StarStar
EqEq
BangEq
Lt
Gt
LtEq
GtEq
AmpAmp
PipePipe
QuestionQuestion
Amp
Pipe
Caret
LtLt
GtGt
Bang
Tilde
Eq
LBrace
RBrace
LParen
RParen
LBracket
RBracket
Colon
ColonColon
Semi
Comma
Dot
Arrow
Question
Underscore
Ident(String)
Eof
Implementations§
Trait Implementations§
impl StructuralPartialEq for TokenKind
Auto Trait Implementations§
impl Freeze for TokenKind
impl RefUnwindSafe for TokenKind
impl Send for TokenKind
impl Sync for TokenKind
impl Unpin for TokenKind
impl UnwindSafe for TokenKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more