pub enum RelocationKindResolver {
Show 31 variants
Abs4,
Abs8,
X86PCRel4,
X86PCRel8,
X86CallPCRel4,
X86CallPLTRel4,
X86GOTPCRel4,
Aarch64AdrPrelLo21,
Aarch64AdrPrelPgHi21,
Aarch64AddAbsLo12Nc,
Aarch64Ldst128AbsLo12Nc,
Aarch64Ldst64AbsLo12Nc,
Arm32Call,
Arm64Call,
Arm64Movw0,
Arm64Movw1,
Arm64Movw2,
Arm64Movw3,
RiscvPCRelHi20,
RiscvPCRelLo12I,
RiscvCall,
LArchAbsHi20,
LArchAbsLo12,
LArchAbs64Hi12,
LArchAbs64Lo20,
LArchCall36,
LArchPCAlaHi20,
LArchPCAlaLo12,
LArchPCAla64Hi12,
LArchPCAla64Lo20,
ElfX86_64TlsGd,
}
Expand description
The resolver for an archived RelocationKind
Variants§
Abs4
The resolver for RelocationKind::Abs4
Abs8
The resolver for RelocationKind::Abs8
X86PCRel4
The resolver for RelocationKind::X86PCRel4
X86PCRel8
The resolver for RelocationKind::X86PCRel8
X86CallPCRel4
The resolver for RelocationKind::X86CallPCRel4
X86CallPLTRel4
The resolver for RelocationKind::X86CallPLTRel4
X86GOTPCRel4
The resolver for RelocationKind::X86GOTPCRel4
Aarch64AdrPrelLo21
The resolver for RelocationKind::Aarch64AdrPrelLo21
Aarch64AdrPrelPgHi21
The resolver for RelocationKind::Aarch64AdrPrelPgHi21
Aarch64AddAbsLo12Nc
The resolver for RelocationKind::Aarch64AddAbsLo12Nc
Aarch64Ldst128AbsLo12Nc
The resolver for RelocationKind::Aarch64Ldst128AbsLo12Nc
Aarch64Ldst64AbsLo12Nc
The resolver for RelocationKind::Aarch64Ldst64AbsLo12Nc
Arm32Call
The resolver for RelocationKind::Arm32Call
Arm64Call
The resolver for RelocationKind::Arm64Call
Arm64Movw0
The resolver for RelocationKind::Arm64Movw0
Arm64Movw1
The resolver for RelocationKind::Arm64Movw1
Arm64Movw2
The resolver for RelocationKind::Arm64Movw2
Arm64Movw3
The resolver for RelocationKind::Arm64Movw3
RiscvPCRelHi20
The resolver for RelocationKind::RiscvPCRelHi20
RiscvPCRelLo12I
The resolver for RelocationKind::RiscvPCRelLo12I
RiscvCall
The resolver for RelocationKind::RiscvCall
LArchAbsHi20
The resolver for RelocationKind::LArchAbsHi20
LArchAbsLo12
The resolver for RelocationKind::LArchAbsLo12
LArchAbs64Hi12
The resolver for RelocationKind::LArchAbs64Hi12
LArchAbs64Lo20
The resolver for RelocationKind::LArchAbs64Lo20
LArchCall36
The resolver for RelocationKind::LArchCall36
LArchPCAlaHi20
The resolver for RelocationKind::LArchPCAlaHi20
LArchPCAlaLo12
The resolver for RelocationKind::LArchPCAlaLo12
LArchPCAla64Hi12
The resolver for RelocationKind::LArchPCAla64Hi12
LArchPCAla64Lo20
The resolver for RelocationKind::LArchPCAla64Lo20
ElfX86_64TlsGd
The resolver for RelocationKind::ElfX86_64TlsGd
Auto Trait Implementations§
impl Freeze for RelocationKindResolver
impl RefUnwindSafe for RelocationKindResolver
impl Send for RelocationKindResolver
impl Sync for RelocationKindResolver
impl Unpin for RelocationKindResolver
impl UnwindSafe for RelocationKindResolver
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.