Enum cpp_demangle::ast::SimpleOperatorName[][src]

pub enum SimpleOperatorName {
Show variants New, NewArray, Delete, DeleteArray, UnaryPlus, Neg, AddressOf, Deref, BitNot, Add, Sub, Mul, Div, Rem, BitAnd, BitOr, BitXor, Assign, AddAssign, SubAssign, MulAssign, DivAssign, RemAssign, BitAndAssign, BitOrAssign, BitXorAssign, Shl, Shr, ShlAssign, ShrAssign, Eq, Ne, Less, Greater, LessEq, GreaterEq, Not, LogicalAnd, LogicalOr, PostInc, PostDec, Comma, DerefMemberPtr, DerefMember, Call, Index, Question, Spaceship,
}

The <simple-operator-name> production.

Variants

New

new

NewArray

new[]

Delete

delete

DeleteArray

delete[]

UnaryPlus
Neg
AddressOf

&

Deref
BitNot

~

Add
Sub
Mul
Div

/

Rem

%

BitAnd

&

BitOr

|

BitXor

^

Assign

=

AddAssign

+=

SubAssign

-=

MulAssign

*=

DivAssign

/=

RemAssign

%=

BitAndAssign

&=

BitOrAssign

|=

BitXorAssign

^=

Shl

<<

Shr
ShlAssign

<<=

ShrAssign

=

Eq

==

Ne

!=

Less

<

Greater
LessEq

<=

GreaterEq

=

Not

!

LogicalAnd

&&

LogicalOr

||

PostInc

++

PostDec

Comma

,

DerefMemberPtr

->*

DerefMember

->

Call

()

Index

[]

Question

?:

Spaceship

<=>

Trait Implementations

impl Clone for SimpleOperatorName[src]

impl Debug for SimpleOperatorName[src]

impl PartialEq<SimpleOperatorName> for SimpleOperatorName[src]

impl Eq for SimpleOperatorName[src]

impl StructuralEq for SimpleOperatorName[src]

impl StructuralPartialEq for SimpleOperatorName[src]

Auto Trait Implementations

impl RefUnwindSafe for SimpleOperatorName

impl Send for SimpleOperatorName

impl Sync for SimpleOperatorName

impl Unpin for SimpleOperatorName

impl UnwindSafe for SimpleOperatorName

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.