pub enum RelocationKindResolver {
Show 52 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,
MachoArm64RelocUnsigned,
MachoArm64RelocSubtractor,
MachoArm64RelocBranch26,
MachoArm64RelocPage21,
MachoArm64RelocPageoff12,
MachoArm64RelocGotLoadPage21,
MachoArm64RelocGotLoadPageoff12,
MachoArm64RelocPointerToGot,
MachoArm64RelocTlvpLoadPage21,
MachoArm64RelocTlvpLoadPageoff12,
MachoArm64RelocAddend,
MachoX86_64RelocUnsigned,
MachoX86_64RelocSigned,
MachoX86_64RelocBranch,
MachoX86_64RelocGotLoad,
MachoX86_64RelocGot,
MachoX86_64RelocSubtractor,
MachoX86_64RelocSigned1,
MachoX86_64RelocSigned2,
MachoX86_64RelocSigned4,
MachoX86_64RelocTlv,
}
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
MachoArm64RelocUnsigned
The resolver for RelocationKind::MachoArm64RelocUnsigned
MachoArm64RelocSubtractor
The resolver for RelocationKind::MachoArm64RelocSubtractor
MachoArm64RelocBranch26
The resolver for RelocationKind::MachoArm64RelocBranch26
MachoArm64RelocPage21
The resolver for RelocationKind::MachoArm64RelocPage21
MachoArm64RelocPageoff12
The resolver for RelocationKind::MachoArm64RelocPageoff12
MachoArm64RelocGotLoadPage21
The resolver for RelocationKind::MachoArm64RelocGotLoadPage21
MachoArm64RelocGotLoadPageoff12
The resolver for RelocationKind::MachoArm64RelocGotLoadPageoff12
MachoArm64RelocPointerToGot
The resolver for RelocationKind::MachoArm64RelocPointerToGot
MachoArm64RelocTlvpLoadPage21
The resolver for RelocationKind::MachoArm64RelocTlvpLoadPage21
MachoArm64RelocTlvpLoadPageoff12
The resolver for RelocationKind::MachoArm64RelocTlvpLoadPageoff12
MachoArm64RelocAddend
The resolver for RelocationKind::MachoArm64RelocAddend
MachoX86_64RelocUnsigned
The resolver for RelocationKind::MachoX86_64RelocUnsigned
MachoX86_64RelocSigned
The resolver for RelocationKind::MachoX86_64RelocSigned
MachoX86_64RelocBranch
The resolver for RelocationKind::MachoX86_64RelocBranch
MachoX86_64RelocGotLoad
The resolver for RelocationKind::MachoX86_64RelocGotLoad
MachoX86_64RelocGot
The resolver for RelocationKind::MachoX86_64RelocGot
MachoX86_64RelocSubtractor
The resolver for RelocationKind::MachoX86_64RelocSubtractor
MachoX86_64RelocSigned1
The resolver for RelocationKind::MachoX86_64RelocSigned1
MachoX86_64RelocSigned2
The resolver for RelocationKind::MachoX86_64RelocSigned2
MachoX86_64RelocSigned4
The resolver for RelocationKind::MachoX86_64RelocSigned4
MachoX86_64RelocTlv
The resolver for RelocationKind::MachoX86_64RelocTlv
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.