Enum boa::syntax::ast::punctuator::Punctuator
source · [−]pub enum Punctuator {
Show 56 variants
Add,
And,
Arrow,
Assign,
AssignAdd,
AssignAnd,
AssignBoolAnd,
AssignBoolOr,
AssignCoalesce,
AssignDiv,
AssignLeftSh,
AssignMod,
AssignMul,
AssignOr,
AssignPow,
AssignRightSh,
AssignSub,
AssignURightSh,
AssignXor,
BoolAnd,
BoolOr,
CloseBlock,
CloseBracket,
CloseParen,
Coalesce,
Colon,
Comma,
Dec,
Div,
Dot,
Eq,
GreaterThan,
GreaterThanOrEq,
Inc,
LeftSh,
LessThan,
LessThanOrEq,
Mod,
Mul,
Neg,
Not,
NotEq,
OpenBlock,
OpenBracket,
OpenParen,
Or,
Exp,
Question,
RightSh,
Semicolon,
Spread,
StrictEq,
StrictNotEq,
Sub,
URightSh,
Xor,
}
Expand description
The Punctuator enum describes all of the punctuators used in JavaScript.
More information:
Variants
Add
+
And
&
Arrow
=>
Assign
=
AssignAdd
+=
AssignAnd
&=
AssignBoolAnd
&&=
AssignBoolOr
||=
AssignCoalesce
??=
,
AssignDiv
/=
AssignLeftSh
<<=
AssignMod
%=
AssignMul
*=
AssignOr
|=
AssignPow
**=
AssignRightSh
>>=
AssignSub
-=
AssignURightSh
>>>=
AssignXor
^=
BoolAnd
&&
BoolOr
||
CloseBlock
}
CloseBracket
]
CloseParen
)
Coalesce
??
Colon
:
Comma
,
Dec
--
Div
/
Dot
.
Eq
==
GreaterThan
>
GreaterThanOrEq
>=
Inc
++
LeftSh
<<
LessThan
<
LessThanOrEq
<=
Mod
%
Mul
*
Neg
~
Not
!
NotEq
!=
OpenBlock
{
OpenBracket
[
OpenParen
(
Or
|
Exp
**
Question
?
RightSh
>>
Semicolon
;
Spread
...
StrictEq
===
StrictNotEq
!==
Sub
-
URightSh
>>>
Xor
^
Implementations
Trait Implementations
sourceimpl Clone for Punctuator
impl Clone for Punctuator
sourcefn clone(&self) -> Punctuator
fn clone(&self) -> Punctuator
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for Punctuator
impl Debug for Punctuator
sourceimpl Display for Punctuator
impl Display for Punctuator
sourceimpl From<Punctuator> for TokenKind
impl From<Punctuator> for TokenKind
sourcefn from(punc: Punctuator) -> Self
fn from(punc: Punctuator) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<Punctuator> for Keyword
impl PartialEq<Punctuator> for Keyword
sourcefn eq(&self, _other: &Punctuator) -> bool
fn eq(&self, _other: &Punctuator) -> bool
sourceimpl PartialEq<Punctuator> for Punctuator
impl PartialEq<Punctuator> for Punctuator
sourcefn eq(&self, other: &Punctuator) -> bool
fn eq(&self, other: &Punctuator) -> bool
sourceimpl TryInto<BinOp> for Punctuator
impl TryInto<BinOp> for Punctuator
impl Copy for Punctuator
impl StructuralPartialEq for Punctuator
Auto Trait Implementations
impl RefUnwindSafe for Punctuator
impl Send for Punctuator
impl Sync for Punctuator
impl Unpin for Punctuator
impl UnwindSafe for Punctuator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more