pub enum ImportKind {
Show 14 variants
None,
Addr32,
Addr24,
Addr16,
Addr16Lo,
Addr16Hi,
Addr16Ha,
Addr14,
Rel24,
Rel14,
DolphinNop,
DolphinSection,
DolphinEnd,
DolphinMRKREF,
}Expand description
Import kind.
Variants§
None
No-op import.
Addr32
R_PPC_ADDR32 relocation (S + A).
Addr24
R_PPC_ADDR24 relocation ((S + A) >> 2).
Addr16
R_PPC_ADDR16 relocation (S + A).
Addr16Lo
R_PPC_ADDR16_LO relocation (#lo(S + A)).
Addr16Hi
R_PPC_ADDR16_HI relocation (#hi(S + A)).
Addr16Ha
R_PPC_ADDR16_HA relocation (#ha(S + A)).
Addr14
R_PPC_ADDR14 relocation ((S + A) >> 2).
Rel24
R_PPC_REL24 relocation ((S + A - P) >> 2).
Rel14
R_PPC_REL14 relocation ((S + A - P) >> 2).
DolphinNop
Dolphin-specific relocation, used to support long offset values.
DolphinSection
Dolphin-specific relocation, used to set target section.
DolphinEnd
Dolphin-specific relocation, indicates end of import table.
DolphinMRKREF
Dolphin-specific relocation, unknown purpose.
Trait Implementations§
Source§impl Clone for ImportKind
impl Clone for ImportKind
Source§fn clone(&self) -> ImportKind
fn clone(&self) -> ImportKind
Returns a duplicate of the value. Read more
1.0.0 · 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 ImportKind
impl Debug for ImportKind
Source§impl PartialEq for ImportKind
impl PartialEq for ImportKind
impl Copy for ImportKind
impl Eq for ImportKind
impl StructuralPartialEq for ImportKind
Auto Trait Implementations§
impl Freeze for ImportKind
impl RefUnwindSafe for ImportKind
impl Send for ImportKind
impl Sync for ImportKind
impl Unpin for ImportKind
impl UnwindSafe for ImportKind
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