[][src]Enum msvc_demangler::Operator

pub enum Operator<'a> {
    Ctor,
    Dtor,
    New,
    Delete,
    Equal,
    RShift,
    LShift,
    Bang,
    EqualEqual,
    BangEqual,
    Subscript,
    Conversion,
    Arrow,
    Star,
    PlusPlus,
    MinusMinus,
    Minus,
    Plus,
    Amp,
    ArrowStar,
    Slash,
    Percent,
    Less,
    LessEqual,
    Greater,
    GreaterEqual,
    Comma,
    Call,
    Tilde,
    Caret,
    Pipe,
    AmpAmp,
    PipePipe,
    StarEqual,
    PlusEqual,
    MinusEqual,
    SlashEqual,
    PercentEqual,
    GreaterGreaterEqual,
    LessLessEqual,
    AmpEqual,
    PipeEqual,
    CaretEqual,
    VFTable,
    VBTable,
    VCall,
    Typeof,
    LocalStaticGuard(Option<u32>),
    String,
    VBaseDtor,
    VectorDeletingDtor,
    DefaultCtorClosure,
    ScalarDeletingDtor,
    VectorCtorIterator,
    VectorDtorIterator,
    VectorVBaseCtorIterator,
    VirtualDisplacementMap,
    EHVectorCtorIterator,
    EHVectorDtorIterator,
    EHVectorVBaseCtorIterator,
    CopyCtorClosure,
    LocalVFTable,
    LocalVFTableCtorClosure,
    ArrayNew,
    ArrayDelete,
    PlacementDeleteClosure,
    PlacementArrayDeleteClosure,
    CoroutineAwait,
    LiteralOperatorName,
    RTTITypeDescriptor(StorageClassBox<Type<'a>>),
    RTTIBaseClassDescriptor(i32i32i32i32),
    RTTIBaseClassArray,
    RTTIClassHierarchyDescriptor,
    RTTIClassCompleteObjectLocator,
    DynamicInitializer,
    DynamicAtexitDtor,
    LocalStaticThreadGuard(Option<u32>),
}

Variants

CtorDtorNewDeleteEqualRShiftLShiftBangEqualEqualBangEqualSubscriptConversionArrowStarPlusPlusMinusMinusMinusPlusAmpArrowStarSlashPercentLessLessEqualGreaterGreaterEqualCommaCallTildeCaretPipeAmpAmpPipePipeStarEqualPlusEqualMinusEqualSlashEqualPercentEqualGreaterGreaterEqualLessLessEqualAmpEqualPipeEqualCaretEqualVFTableVBTableVCallTypeofLocalStaticGuard(Option<u32>)StringVBaseDtorVectorDeletingDtorDefaultCtorClosureScalarDeletingDtorVectorCtorIteratorVectorDtorIteratorVectorVBaseCtorIteratorVirtualDisplacementMapEHVectorCtorIteratorEHVectorDtorIteratorEHVectorVBaseCtorIteratorCopyCtorClosureLocalVFTableLocalVFTableCtorClosureArrayNewArrayDeletePlacementDeleteClosurePlacementArrayDeleteClosureCoroutineAwaitLiteralOperatorNameRTTITypeDescriptor(StorageClassBox<Type<'a>>)RTTIBaseClassDescriptor(i32i32i32i32)RTTIBaseClassArrayRTTIClassHierarchyDescriptorRTTIClassCompleteObjectLocatorDynamicInitializerDynamicAtexitDtorLocalStaticThreadGuard(Option<u32>)

Trait Implementations

impl<'a> Clone for Operator<'a>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<'a> PartialEq<Operator<'a>> for Operator<'a>[src]

impl<'a> Debug for Operator<'a>[src]

Auto Trait Implementations

impl<'a> Unpin for Operator<'a>

impl<'a> Sync for Operator<'a>

impl<'a> Send for Operator<'a>

impl<'a> UnwindSafe for Operator<'a>

impl<'a> RefUnwindSafe for Operator<'a>

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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.

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

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

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