pub enum TokenKind {
Show 92 variants
Spec,
Fact,
Rule,
Unless,
Then,
Not,
And,
In,
Type,
From,
With,
Meta,
Veto,
Now,
Calendar,
Past,
Future,
True,
False,
Yes,
No,
Accept,
Reject,
ScaleKw,
NumberKw,
TextKw,
DateKw,
TimeKw,
DurationKw,
BooleanKw,
PercentKw,
RatioKw,
Sqrt,
Sin,
Cos,
Tan,
Asin,
Acos,
Atan,
Log,
Exp,
Abs,
Floor,
Ceil,
Round,
Years,
Year,
Months,
Month,
Weeks,
Week,
Days,
Day,
Hours,
Hour,
Minutes,
Minute,
Seconds,
Second,
Milliseconds,
Millisecond,
Microseconds,
Microsecond,
Permille,
Is,
Plus,
Minus,
Star,
Slash,
Percent,
PercentPercent,
Caret,
Gt,
Lt,
Gte,
Lte,
EqEq,
BangEq,
Colon,
Arrow,
Tilde,
Dot,
At,
LParen,
RParen,
LBracket,
RBracket,
NumberLit,
StringLit,
Commentary,
Identifier,
Eof,
}Variants§
Spec
Fact
Rule
Unless
Then
Not
And
In
Type
From
With
Meta
Veto
Now
Calendar
Past
Future
True
False
Yes
No
Accept
Reject
ScaleKw
NumberKw
TextKw
DateKw
TimeKw
DurationKw
BooleanKw
PercentKw
RatioKw
Sqrt
Sin
Cos
Tan
Asin
Acos
Atan
Log
Exp
Abs
Floor
Ceil
Round
Years
Year
Months
Month
Weeks
Week
Days
Day
Hours
Hour
Minutes
Minute
Seconds
Second
Milliseconds
Millisecond
Microseconds
Microsecond
Permille
Is
Plus
Minus
Star
Slash
Percent
PercentPercent
Caret
Gt
Lt
Gte
Lte
EqEq
BangEq
Colon
Arrow
Tilde
Dot
At
LParen
RParen
LBracket
RBracket
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.