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§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