Struct binaryninja::demangle::Demangler
source · pub struct Demangler { /* private fields */ }
Implementations§
source§impl Demangler
impl Demangler
pub fn is_mangled_string<S: BnStrCompatible>(&self, name: S) -> bool
pub fn demangle<S: BnStrCompatible>( &self, arch: &CoreArchitecture, name: S, view: Option<&BinaryView> ) -> Result<(Option<Ref<Type>>, QualifiedName)>
pub fn name(&self) -> BnString
pub fn from_name<S: BnStrCompatible>(name: S) -> Option<Self>
pub fn list() -> Array<Self>
pub fn register<S, C>(name: S, callbacks: C) -> Selfwhere
S: BnStrCompatible,
C: CustomDemangler,
pub fn promote(demangler: &Demangler)
Trait Implementations§
source§impl CoreArrayProvider for Demangler
impl CoreArrayProvider for Demangler
source§impl PartialEq for Demangler
impl PartialEq for Demangler
impl Eq for Demangler
impl Send for Demangler
impl StructuralPartialEq for Demangler
impl Sync for Demangler
Auto Trait Implementations§
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more