#[repr(u8)]pub enum ArchivedRelocationKind {
Show 31 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,
}
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
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.