Enum cpp_demangle::ast::ClassEnumType
source · pub enum ClassEnumType {
Named(Name),
ElaboratedStruct(Name),
ElaboratedUnion(Name),
ElaboratedEnum(Name),
}
Expand description
The <class-enum-type>
production.
<class-enum-type> ::= <name>
::= Ts <name>
::= Tu <name>
::= Te <name>
Variants§
Named(Name)
A non-dependent type name, dependent type name, or dependent typename-specifier.
ElaboratedStruct(Name)
A dependent elaborated type specifier using ‘struct’ or ‘class’.
ElaboratedUnion(Name)
A dependent elaborated type specifier using ‘union’.
ElaboratedEnum(Name)
A dependent elaborated type specifier using ‘enum’.
Trait Implementations§
source§impl Clone for ClassEnumType
impl Clone for ClassEnumType
source§fn clone(&self) -> ClassEnumType
fn clone(&self) -> ClassEnumType
Returns a copy 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 ClassEnumType
impl Debug for ClassEnumType
source§impl PartialEq<ClassEnumType> for ClassEnumType
impl PartialEq<ClassEnumType> for ClassEnumType
source§fn eq(&self, other: &ClassEnumType) -> bool
fn eq(&self, other: &ClassEnumType) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ClassEnumType
impl StructuralEq for ClassEnumType
impl StructuralPartialEq for ClassEnumType
Auto Trait Implementations§
impl RefUnwindSafe for ClassEnumType
impl Send for ClassEnumType
impl Sync for ClassEnumType
impl Unpin for ClassEnumType
impl UnwindSafe for ClassEnumType
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