Enum cpp_demangle::ast::OperatorName [−][src]
pub enum OperatorName {
Simple(SimpleOperatorName),
Cast(TypeHandle),
Conversion(TypeHandle),
Literal(SourceName),
VendorExtension(u8, SourceName),
}The <operator-name> production.
<operator-name> ::= <simple-operator-name>
::= cv <type> # (cast)
::= li <source-name> # operator ""
::= v <digit> <source-name> # vendor extended operator
Variants
Simple(SimpleOperatorName)A simple operator name.
Cast(TypeHandle)A type cast.
Conversion(TypeHandle)A type conversion.
Literal(SourceName)Operator literal, ie operator "".
VendorExtension(u8, SourceName)A non-standard, vendor extension operator.
Trait Implementations
impl Clone for OperatorName[src]
impl Clone for OperatorName[src]fn clone(&self) -> OperatorName[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl PartialEq<OperatorName> for OperatorName[src]
impl PartialEq<OperatorName> for OperatorName[src]