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]