pub(crate) enum OperatorToken {
Show 13 variants
And,
Or,
Multiply,
Modulo,
Divide,
Add,
Subtract,
LessThan,
LessThanOrEqual,
GreaterThan,
GreaterThanOrEqual,
Equal,
NotEqual,
}Variants§
And
Or
Multiply
Modulo
Divide
Add
Subtract
LessThan
LessThanOrEqual
GreaterThan
GreaterThanOrEqual
Equal
NotEqual
Implementations§
Source§impl OperatorToken
impl OperatorToken
Sourcepub(crate) fn precedence(&self) -> impl Ord
pub(crate) fn precedence(&self) -> impl Ord
Return a handle that can be used to compare two OperatorTokens in terms of precedence (binding order).
Trait Implementations§
Source§impl Clone for OperatorToken
impl Clone for OperatorToken
Source§fn clone(&self) -> OperatorToken
fn clone(&self) -> OperatorToken
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OperatorToken
impl Debug for OperatorToken
Source§impl PartialEq for OperatorToken
impl PartialEq for OperatorToken
impl Copy for OperatorToken
impl Eq for OperatorToken
impl StructuralPartialEq for OperatorToken
Auto Trait Implementations§
impl Freeze for OperatorToken
impl RefUnwindSafe for OperatorToken
impl Send for OperatorToken
impl Sync for OperatorToken
impl Unpin for OperatorToken
impl UnwindSafe for OperatorToken
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§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> 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> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert