Trait Demangler

Source
pub trait Demangler<'a, 'b> {
    // Required methods
    fn demangle(&'b mut self, ident: &'a str) -> Result<Cow<'a, str>>;
    fn stop(self) -> Result<()>;
}
Expand description

Basic interface to demangle function/method names

Required Methods§

Source

fn demangle(&'b mut self, ident: &'a str) -> Result<Cow<'a, str>>

demangles an identifier

Source

fn stop(self) -> Result<()>

consumes the instance closing opened resources

Implementors§

Source§

impl<'a> Demangler<'a, '_> for CppDemangler

Source§

impl<'a> Demangler<'a, '_> for RustDemangler

Source§

impl<'a, 'b> Demangler<'a, 'b> for NullDemangler