pub enum OperatorType {
Show 17 variants
Add,
Subtract,
Multiply,
Divide,
Union,
Intersect,
PowerXor,
GreaterThan,
LessThan,
GreaterEqual,
LessEqual,
Equal,
Near,
NotEqual,
And,
Or,
Xor,
}Expand description
The type of the operator for binary operations
Variants§
Add
Subtract
Multiply
Divide
Union
Intersect
PowerXor
GreaterThan
LessThan
GreaterEqual
LessEqual
Equal
Near
NotEqual
And
Or
Xor
Implementations§
Trait Implementations§
Source§impl Debug for OperatorType
impl Debug for OperatorType
Source§impl PartialEq for OperatorType
impl PartialEq for OperatorType
impl StructuralPartialEq for OperatorType
Auto Trait Implementations§
impl Freeze for OperatorType
impl RefUnwindSafe for OperatorType
impl Send for OperatorType
impl Sync for OperatorType
impl Unpin for OperatorType
impl UnsafeUnpin for OperatorType
impl UnwindSafe for OperatorType
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> 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, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.