pub enum ObjCPointerProvenance {
Direct,
ChainedRebase,
ChainedBind {
import_name: String,
},
LegacyRebase,
LegacyBind {
import_name: String,
},
}Expand description
Provenance for one pointer-valued Objective-C metadata field.
Variants§
Direct
The file stores an ordinary pointer and no fixup record covers it.
ChainedRebase
A chained rebase resolves the pointer within the image.
ChainedBind
A chained bind names an external symbol.
LegacyRebase
A legacy rebase opcode covers the pointer.
LegacyBind
A legacy bind opcode names an external symbol.
Trait Implementations§
Source§impl Clone for ObjCPointerProvenance
impl Clone for ObjCPointerProvenance
Source§impl Debug for ObjCPointerProvenance
impl Debug for ObjCPointerProvenance
impl Eq for ObjCPointerProvenance
Source§impl PartialEq for ObjCPointerProvenance
impl PartialEq for ObjCPointerProvenance
impl StructuralPartialEq for ObjCPointerProvenance
Auto Trait Implementations§
impl Freeze for ObjCPointerProvenance
impl RefUnwindSafe for ObjCPointerProvenance
impl Send for ObjCPointerProvenance
impl Sync for ObjCPointerProvenance
impl Unpin for ObjCPointerProvenance
impl UnsafeUnpin for ObjCPointerProvenance
impl UnwindSafe for ObjCPointerProvenance
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