pub enum Operator {
Show 44 variants
Assign,
PlusAssign,
MinusAssign,
StarAssign,
SlashAssign,
PercentAssign,
StarStarAssign,
LeftShiftAssign,
RightShiftAssign,
UnsignedRightShiftAssign,
BitwiseAndAssign,
BitwiseOrAssign,
BitwiseXorAssign,
Equal,
NotEqual,
StrictEqual,
StrictNotEqual,
LessThan,
LessThanEqual,
GreaterThan,
GreaterThanEqual,
LogicalAnd,
LogicalOr,
LogicalNot,
Plus,
Minus,
Star,
Slash,
Percent,
StarStar,
BitwiseAnd,
BitwiseOr,
BitwiseXor,
LeftShift,
RightShift,
UnsignedRightShift,
BitwiseNot,
Increment,
Decrement,
Arrow,
OptionalChaining,
Spread,
Rest,
PrivateField,
}Variants§
Assign
PlusAssign
MinusAssign
StarAssign
SlashAssign
PercentAssign
StarStarAssign
LeftShiftAssign
RightShiftAssign
UnsignedRightShiftAssign
BitwiseAndAssign
BitwiseOrAssign
BitwiseXorAssign
Equal
NotEqual
StrictEqual
StrictNotEqual
LessThan
LessThanEqual
GreaterThan
GreaterThanEqual
LogicalAnd
LogicalOr
LogicalNot
Plus
Minus
Star
Slash
Percent
StarStar
BitwiseAnd
BitwiseOr
BitwiseXor
LeftShift
RightShift
UnsignedRightShift
BitwiseNot
Increment
Decrement
Arrow
OptionalChaining
Spread
Rest
PrivateField
Implementations§
Source§impl Operator
impl Operator
pub fn as_str(&self) -> &'static str
pub fn precedence(&self) -> u8
pub fn is_assignment(&self) -> bool
pub fn is_comparison(&self) -> bool
pub fn is_logical(&self) -> bool
pub fn is_arithmetic(&self) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Operator
impl<'de> Deserialize<'de> for Operator
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 Eq for Operator
impl StructuralPartialEq for Operator
Auto Trait Implementations§
impl Freeze for Operator
impl RefUnwindSafe for Operator
impl Send for Operator
impl Sync for Operator
impl Unpin for Operator
impl UnwindSafe for Operator
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