Enum cpp_demangle::ast::Prefix[][src]

pub enum Prefix {
    Unqualified(UnqualifiedName),
    Nested(PrefixHandleUnqualifiedName),
    Template(PrefixHandleTemplateArgs),
    TemplateParam(TemplateParam),
    Decltype(Decltype),
    DataMember(PrefixHandleDataMemberPrefix),
}

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

An unqualified name.

Some nested name.

A prefix and template arguments.

A template parameter.

A decltype.

A prefix and data member.

Trait Implementations

impl Clone for Prefix
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Prefix
[src]

Formats the value using the given formatter. Read more

impl PartialEq for Prefix
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for Prefix
[src]

Auto Trait Implementations

impl Send for Prefix

impl Sync for Prefix