#[repr(u8)]pub enum ArchivedRelocationKind {
Show 52 variants
Abs4 = 0,
Abs8 = 1,
X86PCRel4 = 2,
X86PCRel8 = 3,
X86CallPCRel4 = 4,
X86CallPLTRel4 = 5,
X86GOTPCRel4 = 6,
Aarch64AdrPrelLo21 = 7,
Aarch64AdrPrelPgHi21 = 8,
Aarch64AddAbsLo12Nc = 9,
Aarch64Ldst128AbsLo12Nc = 10,
Aarch64Ldst64AbsLo12Nc = 11,
Arm32Call = 12,
Arm64Call = 13,
Arm64Movw0 = 14,
Arm64Movw1 = 15,
Arm64Movw2 = 16,
Arm64Movw3 = 17,
RiscvPCRelHi20 = 18,
RiscvPCRelLo12I = 19,
RiscvCall = 20,
LArchAbsHi20 = 21,
LArchAbsLo12 = 22,
LArchAbs64Hi12 = 23,
LArchAbs64Lo20 = 24,
LArchCall36 = 25,
LArchPCAlaHi20 = 26,
LArchPCAlaLo12 = 27,
LArchPCAla64Hi12 = 28,
LArchPCAla64Lo20 = 29,
ElfX86_64TlsGd = 30,
MachoArm64RelocUnsigned = 31,
MachoArm64RelocSubtractor = 32,
MachoArm64RelocBranch26 = 33,
MachoArm64RelocPage21 = 34,
MachoArm64RelocPageoff12 = 35,
MachoArm64RelocGotLoadPage21 = 36,
MachoArm64RelocGotLoadPageoff12 = 37,
MachoArm64RelocPointerToGot = 38,
MachoArm64RelocTlvpLoadPage21 = 39,
MachoArm64RelocTlvpLoadPageoff12 = 40,
MachoArm64RelocAddend = 41,
MachoX86_64RelocUnsigned = 42,
MachoX86_64RelocSigned = 43,
MachoX86_64RelocBranch = 44,
MachoX86_64RelocGotLoad = 45,
MachoX86_64RelocGot = 46,
MachoX86_64RelocSubtractor = 47,
MachoX86_64RelocSigned1 = 48,
MachoX86_64RelocSigned2 = 49,
MachoX86_64RelocSigned4 = 50,
MachoX86_64RelocTlv = 51,
}
Expand description
An archived RelocationKind
Variants§
Abs4 = 0
The archived counterpart of RelocationKind::Abs4
Abs8 = 1
The archived counterpart of RelocationKind::Abs8
X86PCRel4 = 2
The archived counterpart of RelocationKind::X86PCRel4
X86PCRel8 = 3
The archived counterpart of RelocationKind::X86PCRel8
X86CallPCRel4 = 4
The archived counterpart of RelocationKind::X86CallPCRel4
X86CallPLTRel4 = 5
The archived counterpart of RelocationKind::X86CallPLTRel4
X86GOTPCRel4 = 6
The archived counterpart of RelocationKind::X86GOTPCRel4
Aarch64AdrPrelLo21 = 7
The archived counterpart of RelocationKind::Aarch64AdrPrelLo21
Aarch64AdrPrelPgHi21 = 8
The archived counterpart of RelocationKind::Aarch64AdrPrelPgHi21
Aarch64AddAbsLo12Nc = 9
The archived counterpart of RelocationKind::Aarch64AddAbsLo12Nc
Aarch64Ldst128AbsLo12Nc = 10
The archived counterpart of RelocationKind::Aarch64Ldst128AbsLo12Nc
Aarch64Ldst64AbsLo12Nc = 11
The archived counterpart of RelocationKind::Aarch64Ldst64AbsLo12Nc
Arm32Call = 12
The archived counterpart of RelocationKind::Arm32Call
Arm64Call = 13
The archived counterpart of RelocationKind::Arm64Call
Arm64Movw0 = 14
The archived counterpart of RelocationKind::Arm64Movw0
Arm64Movw1 = 15
The archived counterpart of RelocationKind::Arm64Movw1
Arm64Movw2 = 16
The archived counterpart of RelocationKind::Arm64Movw2
Arm64Movw3 = 17
The archived counterpart of RelocationKind::Arm64Movw3
RiscvPCRelHi20 = 18
The archived counterpart of RelocationKind::RiscvPCRelHi20
RiscvPCRelLo12I = 19
The archived counterpart of RelocationKind::RiscvPCRelLo12I
RiscvCall = 20
The archived counterpart of RelocationKind::RiscvCall
LArchAbsHi20 = 21
The archived counterpart of RelocationKind::LArchAbsHi20
LArchAbsLo12 = 22
The archived counterpart of RelocationKind::LArchAbsLo12
LArchAbs64Hi12 = 23
The archived counterpart of RelocationKind::LArchAbs64Hi12
LArchAbs64Lo20 = 24
The archived counterpart of RelocationKind::LArchAbs64Lo20
LArchCall36 = 25
The archived counterpart of RelocationKind::LArchCall36
LArchPCAlaHi20 = 26
The archived counterpart of RelocationKind::LArchPCAlaHi20
LArchPCAlaLo12 = 27
The archived counterpart of RelocationKind::LArchPCAlaLo12
LArchPCAla64Hi12 = 28
The archived counterpart of RelocationKind::LArchPCAla64Hi12
LArchPCAla64Lo20 = 29
The archived counterpart of RelocationKind::LArchPCAla64Lo20
ElfX86_64TlsGd = 30
The archived counterpart of RelocationKind::ElfX86_64TlsGd
MachoArm64RelocUnsigned = 31
The archived counterpart of RelocationKind::MachoArm64RelocUnsigned
MachoArm64RelocSubtractor = 32
The archived counterpart of RelocationKind::MachoArm64RelocSubtractor
MachoArm64RelocBranch26 = 33
The archived counterpart of RelocationKind::MachoArm64RelocBranch26
MachoArm64RelocPage21 = 34
The archived counterpart of RelocationKind::MachoArm64RelocPage21
MachoArm64RelocPageoff12 = 35
The archived counterpart of RelocationKind::MachoArm64RelocPageoff12
MachoArm64RelocGotLoadPage21 = 36
The archived counterpart of RelocationKind::MachoArm64RelocGotLoadPage21
MachoArm64RelocGotLoadPageoff12 = 37
The archived counterpart of RelocationKind::MachoArm64RelocGotLoadPageoff12
MachoArm64RelocPointerToGot = 38
The archived counterpart of RelocationKind::MachoArm64RelocPointerToGot
MachoArm64RelocTlvpLoadPage21 = 39
The archived counterpart of RelocationKind::MachoArm64RelocTlvpLoadPage21
MachoArm64RelocTlvpLoadPageoff12 = 40
The archived counterpart of RelocationKind::MachoArm64RelocTlvpLoadPageoff12
MachoArm64RelocAddend = 41
The archived counterpart of RelocationKind::MachoArm64RelocAddend
MachoX86_64RelocUnsigned = 42
The archived counterpart of RelocationKind::MachoX86_64RelocUnsigned
MachoX86_64RelocSigned = 43
The archived counterpart of RelocationKind::MachoX86_64RelocSigned
MachoX86_64RelocBranch = 44
The archived counterpart of RelocationKind::MachoX86_64RelocBranch
MachoX86_64RelocGotLoad = 45
The archived counterpart of RelocationKind::MachoX86_64RelocGotLoad
MachoX86_64RelocGot = 46
The archived counterpart of RelocationKind::MachoX86_64RelocGot
MachoX86_64RelocSubtractor = 47
The archived counterpart of RelocationKind::MachoX86_64RelocSubtractor
MachoX86_64RelocSigned1 = 48
The archived counterpart of RelocationKind::MachoX86_64RelocSigned1
MachoX86_64RelocSigned2 = 49
The archived counterpart of RelocationKind::MachoX86_64RelocSigned2
MachoX86_64RelocSigned4 = 50
The archived counterpart of RelocationKind::MachoX86_64RelocSigned4
MachoX86_64RelocTlv = 51
The archived counterpart of RelocationKind::MachoX86_64RelocTlv
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedRelocationKind
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedRelocationKind
Source§impl Debug for ArchivedRelocationKind
impl Debug for ArchivedRelocationKind
impl Portable for ArchivedRelocationKind
Auto Trait Implementations§
impl Freeze for ArchivedRelocationKind
impl RefUnwindSafe for ArchivedRelocationKind
impl Send for ArchivedRelocationKind
impl Sync for ArchivedRelocationKind
impl Unpin for ArchivedRelocationKind
impl UnwindSafe for ArchivedRelocationKind
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out
indicating that a T
is niched.