Enum cpp_demangle::ast::TypeHandle [−][src]
pub enum TypeHandle {
WellKnown(WellKnownComponent),
BackReference(usize),
Builtin(BuiltinType),
QualifiedBuiltin(QualifiedBuiltin),
}A reference to a parsed Type production.
Variants
WellKnown(WellKnownComponent)A reference to a “well-known” component.
BackReference(usize)A back-reference into the substitution table to a component we have already parsed.
Builtin(BuiltinType)A builtin type. These don’t end up in the substitutions table.
QualifiedBuiltin(QualifiedBuiltin)A CV-qualified builtin type. These don’t end up in the table either.
Implementations
impl TypeHandle[src]
impl TypeHandle[src]pub fn back_reference(&self) -> Option<usize>[src]
If this is a BackReference, get its index.
Trait Implementations
impl Clone for TypeHandle[src]
impl Clone for TypeHandle[src]fn clone(&self) -> TypeHandle[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl PartialEq<TypeHandle> for TypeHandle[src]
impl PartialEq<TypeHandle> for TypeHandle[src]