Enum ratel::grammar::OperatorType
[−]
[src]
pub enum OperatorType { FatArrow, Accessor, New, Increment, Decrement, LogicalNot, BitwiseNot, Typeof, Void, Delete, Multiplication, Division, Remainder, Exponent, Addition, Substraction, BitShiftLeft, BitShiftRight, UBitShiftRight, Lesser, LesserEquals, Greater, GreaterEquals, Instanceof, In, StrictEquality, StrictInequality, Equality, Inequality, BitwiseAnd, BitwiseXor, BitwiseOr, LogicalAnd, LogicalOr, Conditional, Assign, AddAssign, SubstractAssign, ExponentAssign, MultiplyAssign, DivideAssign, RemainderAssign, BSLAssign, BSRAssign, UBSRAssign, BitAndAssign, BitXorAssign, BitOrAssign, Spread, }
Variants
FatArrow
Accessor
New
Increment
Decrement
LogicalNot
BitwiseNot
Typeof
Void
Delete
Multiplication
Division
Remainder
Exponent
Addition
Substraction
BitShiftLeft
BitShiftRight
UBitShiftRight
Lesser
LesserEquals
Greater
GreaterEquals
Instanceof
In
StrictEquality
StrictInequality
Equality
Inequality
BitwiseAnd
BitwiseXor
BitwiseOr
LogicalAnd
LogicalOr
Conditional
Assign
AddAssign
SubstractAssign
ExponentAssign
MultiplyAssign
DivideAssign
RemainderAssign
BSLAssign
BSRAssign
UBSRAssign
BitAndAssign
BitXorAssign
BitOrAssign
Spread
Methods
impl OperatorType
[src]
fn binding_power(&self) -> u8
According to the Operator Precedence Table Note: Unary opearotrs default to 15!
fn prefix(&self) -> bool
fn infix(&self) -> bool
fn assignment(&self) -> bool
Trait Implementations
impl Debug for OperatorType
[src]
impl PartialEq for OperatorType
[src]
fn eq(&self, __arg_0: &OperatorType) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl Clone for OperatorType
[src]
fn clone(&self) -> OperatorType
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more