pub enum TokenKind {
Show 72 variants
Spec,
Repo,
Data,
Rule,
Unless,
Then,
Not,
And,
In,
As,
Type,
Uses,
Fill,
Meta,
Veto,
Now,
Calendar,
Past,
Future,
True,
False,
Yes,
No,
Accept,
Reject,
QuantityKw,
NumberKw,
TextKw,
DateKw,
TimeKw,
BooleanKw,
PercentKw,
RatioKw,
Sqrt,
Sin,
Cos,
Tan,
Asin,
Acos,
Atan,
Log,
Exp,
Abs,
Floor,
Ceil,
Round,
Permille,
Is,
Plus,
Minus,
Star,
Slash,
Comma,
Percent,
PercentPercent,
Caret,
Gt,
Lt,
Gte,
Lte,
Colon,
Arrow,
Ellipsis,
Dot,
At,
LParen,
RParen,
NumberLit,
StringLit,
Commentary,
Identifier,
Eof,
}Variants§
Spec
Repo
Data
Rule
Unless
Then
Not
And
In
As
Type
Uses
Fill
Meta
Veto
Now
Calendar
Past
Future
True
False
Yes
No
Accept
Reject
QuantityKw
NumberKw
TextKw
DateKw
TimeKw
BooleanKw
PercentKw
RatioKw
Sqrt
Sin
Cos
Tan
Asin
Acos
Atan
Log
Exp
Abs
Floor
Ceil
Round
Permille
Is
Plus
Minus
Star
Slash
Comma
Percent
PercentPercent
Caret
Gt
Lt
Gte
Lte
Colon
Arrow
Ellipsis
Dot
At
LParen
RParen
NumberLit
StringLit
Commentary
Identifier
Eof
Trait Implementations§
impl Eq for TokenKind
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 UnsafeUnpin 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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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