pub struct ObjCRecordObservation {
pub kind: ObjCRecordKind,
pub ordinal: usize,
pub pointer_file_offset: u64,
pub pointer_provenance: ObjCPointerProvenance,
pub runtime_address: Option<u64>,
pub parsed_name: Option<String>,
pub error: Option<String>,
pub raw: Vec<u8>,
}Expand description
Lossless accounting for one runtime-list entry.
Fields§
§kind: ObjCRecordKindRuntime-list source.
ordinal: usizeZero-based list ordinal.
pointer_file_offset: u64File offset of the pointer-list entry.
pointer_provenance: ObjCPointerProvenanceExact on-disk mechanism that supplied the runtime pointer.
runtime_address: Option<u64>Resolved runtime object address, when readable.
parsed_name: Option<String>Parsed entity name, when the record was decoded.
error: Option<String>Typed parser failure rendered for diagnostics.
raw: Vec<u8>Bounded raw runtime record bytes, or pointer bytes when unresolved.
Trait Implementations§
Source§impl Clone for ObjCRecordObservation
impl Clone for ObjCRecordObservation
Auto Trait Implementations§
impl Freeze for ObjCRecordObservation
impl RefUnwindSafe for ObjCRecordObservation
impl Send for ObjCRecordObservation
impl Sync for ObjCRecordObservation
impl Unpin for ObjCRecordObservation
impl UnsafeUnpin for ObjCRecordObservation
impl UnwindSafe for ObjCRecordObservation
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