Enum cpp_demangle::ast::Substitution
source · pub enum Substitution {
BackReference(usize),
WellKnown(WellKnownComponent),
}
Expand description
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§
source§impl Clone for Substitution
impl Clone for Substitution
source§fn clone(&self) -> Substitution
fn clone(&self) -> Substitution
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more