Enum cpp_demangle::ast::Substitution
[−]
[src]
pub enum Substitution { BackReference(usize), WellKnown(WellKnownComponent), }
The <substitution>
form: a back-reference to some component we've already
parsed.
<substitution> ::= S <seq-id> _
::= S_
::= St # ::std::
::= Sa # ::std::allocator
::= Sb # ::std::basic_string
::= Ss # ::std::basic_string < char,
::std::char_traits<char>,
::std::allocator<char> >
::= Si # ::std::basic_istream<char, std::char_traits<char> >
::= So # ::std::basic_ostream<char, std::char_traits<char> >
::= Sd # ::std::basic_iostream<char, std::char_traits<char> >
Variants
BackReference(usize)
A reference to an entity that already occurred, ie the S_
and S <seq-id> _
forms.
WellKnown(WellKnownComponent)
A well-known substitution component. These are the components that do not appear in the substitution table, but have abbreviations specified directly in the grammar.
Trait Implementations
impl Clone for Substitution
[src]
fn clone(&self) -> Substitution
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Debug for Substitution
[src]
impl PartialEq for Substitution
[src]
fn eq(&self, __arg_0: &Substitution) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Substitution) -> bool
This method tests for !=
.