pub struct ObjCMethodRecord {
pub owner_va: Va,
pub class_name: String,
pub category_name: Option<String>,
pub method_name: String,
pub type_encoding: String,
pub kind: ObjCMethodKind,
pub imp: Va,
pub provenance: ObjCMethodRecordProvenance,
}Expand description
One parsed Objective-C method record with exact storage provenance.
Fields§
§owner_va: VaRuntime address of the owning class, metaclass, or category record.
class_name: StringOwning class name.
category_name: Option<String>Owning category name, when the method comes from a category.
method_name: StringSelector spelling.
type_encoding: StringRaw Objective-C type encoding.
kind: ObjCMethodKindInstance or class dispatch kind.
imp: VaResolved implementation virtual address.
provenance: ObjCMethodRecordProvenanceExact record storage and pointer/relative decoding provenance.
Trait Implementations§
Source§impl Clone for ObjCMethodRecord
impl Clone for ObjCMethodRecord
Source§fn clone(&self) -> ObjCMethodRecord
fn clone(&self) -> ObjCMethodRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ObjCMethodRecord
impl Debug for ObjCMethodRecord
impl Eq for ObjCMethodRecord
Source§impl PartialEq for ObjCMethodRecord
impl PartialEq for ObjCMethodRecord
impl StructuralPartialEq for ObjCMethodRecord
Auto Trait Implementations§
impl Freeze for ObjCMethodRecord
impl RefUnwindSafe for ObjCMethodRecord
impl Send for ObjCMethodRecord
impl Sync for ObjCMethodRecord
impl Unpin for ObjCMethodRecord
impl UnsafeUnpin for ObjCMethodRecord
impl UnwindSafe for ObjCMethodRecord
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