pub enum CompoundOperator {
PlusEqual,
MinusEqual,
DivisionEqual,
FloorDivisionEqual,
MultiplicationEqual,
ModuloEqual,
ExponentiationEqual,
ConcatenationEqual,
EqualEqual,
LessThanOrEqualTo,
GreaterThanOrEqualTo,
}Expand description
A luau compound operator like += and //=
Variants§
PlusEqual
+=
MinusEqual
-=
DivisionEqual
/=
FloorDivisionEqual
//=
MultiplicationEqual
*=
ModuloEqual
%=
ExponentiationEqual
^=
ConcatenationEqual
..=
EqualEqual
==
LessThanOrEqualTo
<=
GreaterThanOrEqualTo
>=
Implementations§
Source§impl CompoundOperator
impl CompoundOperator
Sourcepub fn try_from_operator(
operator: Operator,
lexer: &mut Lexer,
) -> Option<CompoundOperator>
pub fn try_from_operator( operator: Operator, lexer: &mut Lexer, ) -> Option<CompoundOperator>
Try creating a compound operator from the passed operator, depending on the next character.
Trait Implementations§
Source§impl Clone for CompoundOperator
impl Clone for CompoundOperator
Source§fn clone(&self) -> CompoundOperator
fn clone(&self) -> CompoundOperator
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 CompoundOperator
impl Debug for CompoundOperator
Source§impl Display for CompoundOperator
impl Display for CompoundOperator
Source§impl From<CompoundOperator> for TokenType
impl From<CompoundOperator> for TokenType
Source§fn from(value: CompoundOperator) -> TokenType
fn from(value: CompoundOperator) -> TokenType
Converts to this type from the input type.
Source§impl Hash for CompoundOperator
impl Hash for CompoundOperator
Source§impl Ord for CompoundOperator
impl Ord for CompoundOperator
Source§fn cmp(&self, other: &CompoundOperator) -> Ordering
fn cmp(&self, other: &CompoundOperator) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CompoundOperator
impl PartialEq for CompoundOperator
Source§impl PartialOrd for CompoundOperator
impl PartialOrd for CompoundOperator
impl Copy for CompoundOperator
impl Eq for CompoundOperator
impl StructuralPartialEq for CompoundOperator
Auto Trait Implementations§
impl Freeze for CompoundOperator
impl RefUnwindSafe for CompoundOperator
impl Send for CompoundOperator
impl Sync for CompoundOperator
impl Unpin for CompoundOperator
impl UnwindSafe for CompoundOperator
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