Enum cpp_demangle::ast::Prefix [−][src]
pub enum Prefix { Unqualified(UnqualifiedName), Nested(PrefixHandle, UnqualifiedName), Template(PrefixHandle, TemplateArgs), TemplateParam(TemplateParam), Decltype(Decltype), DataMember(PrefixHandle, DataMemberPrefix), }
The <prefix>
production.
<prefix> ::= <unqualified-name>
::= <prefix> <unqualified-name>
::= <template-prefix> <template-args>
::= <template-param>
::= <decltype>
::= <prefix> <data-member-prefix>
::= <substitution>
<template-prefix> ::= <template unqualified-name>
::= <prefix> <template unqualified-name>
::= <template-param>
::= <substitution>
Variants
Unqualified(UnqualifiedName)
An unqualified name.
Nested(PrefixHandle, UnqualifiedName)
Some nested name.
Template(PrefixHandle, TemplateArgs)
A prefix and template arguments.
TemplateParam(TemplateParam)
A template parameter.
Decltype(Decltype)
A decltype.
DataMember(PrefixHandle, DataMemberPrefix)
A prefix and data member.
Trait Implementations
impl Clone for Prefix
[src]
impl Clone for Prefix
fn clone(&self) -> Prefix
[src]
fn clone(&self) -> Prefix
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for Prefix
[src]
impl Debug for Prefix
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl PartialEq for Prefix
[src]
impl PartialEq for Prefix
fn eq(&self, other: &Prefix) -> bool
[src]
fn eq(&self, other: &Prefix) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Prefix) -> bool
[src]
fn ne(&self, other: &Prefix) -> bool
This method tests for !=
.
impl Eq for Prefix
[src]
impl Eq for Prefix