Enum syn::BinOp [−][src]
pub enum BinOp {}Show variants
Add(Add), Sub(Sub), Mul(Star), Div(Div), Rem(Rem), And(AndAnd), Or(OrOr), BitXor(Caret), BitAnd(And), BitOr(Or), Shl(Shl), Shr(Shr), Eq(EqEq), Lt(Lt), Le(Le), Ne(Ne), Ge(Ge), Gt(Gt), AddEq(AddEq), SubEq(SubEq), MulEq(MulEq), DivEq(DivEq), RemEq(RemEq), BitXorEq(CaretEq), BitAndEq(AndEq), BitOrEq(OrEq), ShlEq(ShlEq), ShrEq(ShrEq),
full
or derive
only.A binary operator: +
, +=
, &
.
This type is available only if Syn is built with the "derive"
or "full"
feature.
Variants
Add(Add)
The +
operator (addition)
Sub(Sub)
The -
operator (subtraction)
Mul(Star)
The *
operator (multiplication)
Div(Div)
The /
operator (division)
Rem(Rem)
The %
operator (modulus)
And(AndAnd)
The &&
operator (logical and)
Or(OrOr)
The ||
operator (logical or)
BitXor(Caret)
The ^
operator (bitwise xor)
BitAnd(And)
The &
operator (bitwise and)
BitOr(Or)
The |
operator (bitwise or)
Shl(Shl)
The <<
operator (shift left)
Shr(Shr)
The >>
operator (shift right)
Eq(EqEq)
The ==
operator (equality)
Lt(Lt)
The <
operator (less than)
Le(Le)
The <=
operator (less than or equal to)
Ne(Ne)
The !=
operator (not equal to)
Ge(Ge)
The >=
operator (greater than or equal to)
Gt(Gt)
The >
operator (greater than)
AddEq(AddEq)
The +=
operator
SubEq(SubEq)
The -=
operator
MulEq(MulEq)
The *=
operator
DivEq(DivEq)
The /=
operator
RemEq(RemEq)
The %=
operator
BitXorEq(CaretEq)
The ^=
operator
BitAndEq(AndEq)
The &=
operator
BitOrEq(OrEq)
The |=
operator
ShlEq(ShlEq)
The <<=
operator
ShrEq(ShrEq)
The >>=
operator
Trait Implementations
impl Clone for BinOp
[src]
impl Clone for BinOp
[src]clone-impls
only.fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Parse for BinOp
[src]
impl Parse for BinOp
[src]parsing
only.fn parse(input: ParseStream<'_>) -> Result<Self>
[src]
impl ToTokens for BinOp
[src]
impl ToTokens for BinOp
[src]printing
only.fn to_tokens(&self, tokens: &mut TokenStream)
[src]
pub fn to_token_stream(&self) -> TokenStream
[src]
pub fn into_token_stream(self) -> TokenStream
[src]
Auto Trait Implementations
impl RefUnwindSafe for BinOp
impl RefUnwindSafe for BinOp
impl UnwindSafe for BinOp
impl UnwindSafe for BinOp