pub enum TokenKind {
Show 49 variants
At,
Tempo,
Bank,
Loop,
Function,
As,
On,
Emit,
Synth,
Identifier,
Number,
String,
Boolean,
Arrow,
Map,
Array,
Colon,
Comma,
Equals,
Dot,
Slash,
Plus,
Asterisk,
Minus,
DoubleEquals,
NotEquals,
GreaterEqual,
LessEqual,
Greater,
Less,
LBrace,
RBrace,
LBracket,
RBracket,
LParen,
RParen,
Quote,
DbQuote,
Newline,
Indent,
Dedent,
Comment,
If,
Else,
ElseIf,
Whitespace,
Unknown,
Error(String),
EOF,
}Variants§
At
Tempo
Bank
Loop
Function
As
On
Emit
Synth
Identifier
Number
String
Boolean
Arrow
Map
Array
Colon
Comma
Equals
Dot
Slash
Plus
Asterisk
Minus
DoubleEquals
NotEquals
GreaterEqual
LessEqual
Greater
Less
LBrace
RBrace
LBracket
RBracket
LParen
RParen
Quote
DbQuote
Newline
Indent
Dedent
Comment
If
Else
ElseIf
Whitespace
Unknown
Error(String)
EOF
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TokenKind
impl<'de> Deserialize<'de> for TokenKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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