Struct me3_binary::analysis::class_recovery::Class
source · [−]pub struct Class<'a> {
pub name: String,
pub vtable: Rva,
pub col: &'a RTTICompleteObjectLocator,
pub hierarchy_descriptor: &'a RTTIClassHierarchyDescriptor,
pub base_classes: &'a [RTTIBaseClassDescriptor],
pub ty: &'a TypeDescriptor,
}
Expand description
A description of a class recovered from a Program.
Fields
name: String
Demangled name of this class.
vtable: Rva
Relative address of the vtable of this class.
col: &'a RTTICompleteObjectLocator
hierarchy_descriptor: &'a RTTIClassHierarchyDescriptor
base_classes: &'a [RTTIBaseClassDescriptor]
ty: &'a TypeDescriptor
Auto Trait Implementations
impl<'a> RefUnwindSafe for Class<'a>
impl<'a> Send for Class<'a>
impl<'a> Sync for Class<'a>
impl<'a> Unpin for Class<'a>
impl<'a> UnwindSafe for Class<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more