#[repr(u8)]pub enum ArchivedSymbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,{
Metadata,
LocalFunction(<LocalFunctionIndex as Archive>::Archived),
Section(<SectionIndex as Archive>::Archived),
FunctionCallTrampoline(<SignatureIndex as Archive>::Archived),
DynamicFunctionTrampoline(<FunctionIndex as Archive>::Archived),
}Expand description
An archived Symbol
Variants§
Metadata
The archived counterpart of Symbol::Metadata
LocalFunction(<LocalFunctionIndex as Archive>::Archived)
The archived counterpart of Symbol::LocalFunction
Tuple Fields
§
0: <LocalFunctionIndex as Archive>::ArchivedThe archived counterpart of Symbol::LocalFunction::0
Section(<SectionIndex as Archive>::Archived)
The archived counterpart of Symbol::Section
Tuple Fields
§
0: <SectionIndex as Archive>::ArchivedThe archived counterpart of Symbol::Section::0
FunctionCallTrampoline(<SignatureIndex as Archive>::Archived)
The archived counterpart of Symbol::FunctionCallTrampoline
Tuple Fields
§
0: <SignatureIndex as Archive>::ArchivedThe archived counterpart of Symbol::FunctionCallTrampoline::0
DynamicFunctionTrampoline(<FunctionIndex as Archive>::Archived)
The archived counterpart of Symbol::DynamicFunctionTrampoline
Tuple Fields
§
0: <FunctionIndex as Archive>::ArchivedThe archived counterpart of Symbol::DynamicFunctionTrampoline::0
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedSymbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<__C as Fallible>::Error: Source,
<LocalFunctionIndex as Archive>::Archived: CheckBytes<__C>,
<SectionIndex as Archive>::Archived: CheckBytes<__C>,
<SignatureIndex as Archive>::Archived: CheckBytes<__C>,
<FunctionIndex as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedSymbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<__C as Fallible>::Error: Source,
<LocalFunctionIndex as Archive>::Archived: CheckBytes<__C>,
<SectionIndex as Archive>::Archived: CheckBytes<__C>,
<SignatureIndex as Archive>::Archived: CheckBytes<__C>,
<FunctionIndex as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedSymbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
impl Debug for ArchivedSymbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
Source§impl PartialEq<ArchivedSymbol> for Symbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<LocalFunctionIndex as Archive>::Archived: PartialEq<LocalFunctionIndex>,
<SectionIndex as Archive>::Archived: PartialEq<SectionIndex>,
<SignatureIndex as Archive>::Archived: PartialEq<SignatureIndex>,
<FunctionIndex as Archive>::Archived: PartialEq<FunctionIndex>,
impl PartialEq<ArchivedSymbol> for Symbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<LocalFunctionIndex as Archive>::Archived: PartialEq<LocalFunctionIndex>,
<SectionIndex as Archive>::Archived: PartialEq<SectionIndex>,
<SignatureIndex as Archive>::Archived: PartialEq<SignatureIndex>,
<FunctionIndex as Archive>::Archived: PartialEq<FunctionIndex>,
Source§impl PartialEq<Symbol> for ArchivedSymbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<LocalFunctionIndex as Archive>::Archived: PartialEq<LocalFunctionIndex>,
<SectionIndex as Archive>::Archived: PartialEq<SectionIndex>,
<SignatureIndex as Archive>::Archived: PartialEq<SignatureIndex>,
<FunctionIndex as Archive>::Archived: PartialEq<FunctionIndex>,
impl PartialEq<Symbol> for ArchivedSymbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<LocalFunctionIndex as Archive>::Archived: PartialEq<LocalFunctionIndex>,
<SectionIndex as Archive>::Archived: PartialEq<SectionIndex>,
<SignatureIndex as Archive>::Archived: PartialEq<SignatureIndex>,
<FunctionIndex as Archive>::Archived: PartialEq<FunctionIndex>,
Source§impl PartialOrd<ArchivedSymbol> for Symbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<LocalFunctionIndex as Archive>::Archived: PartialOrd<LocalFunctionIndex>,
<SectionIndex as Archive>::Archived: PartialOrd<SectionIndex>,
<SignatureIndex as Archive>::Archived: PartialOrd<SignatureIndex>,
<FunctionIndex as Archive>::Archived: PartialOrd<FunctionIndex>,
impl PartialOrd<ArchivedSymbol> for Symbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<LocalFunctionIndex as Archive>::Archived: PartialOrd<LocalFunctionIndex>,
<SectionIndex as Archive>::Archived: PartialOrd<SectionIndex>,
<SignatureIndex as Archive>::Archived: PartialOrd<SignatureIndex>,
<FunctionIndex as Archive>::Archived: PartialOrd<FunctionIndex>,
Source§impl PartialOrd<Symbol> for ArchivedSymbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<LocalFunctionIndex as Archive>::Archived: PartialOrd<LocalFunctionIndex>,
<SectionIndex as Archive>::Archived: PartialOrd<SectionIndex>,
<SignatureIndex as Archive>::Archived: PartialOrd<SignatureIndex>,
<FunctionIndex as Archive>::Archived: PartialOrd<FunctionIndex>,
impl PartialOrd<Symbol> for ArchivedSymbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<LocalFunctionIndex as Archive>::Archived: PartialOrd<LocalFunctionIndex>,
<SectionIndex as Archive>::Archived: PartialOrd<SectionIndex>,
<SignatureIndex as Archive>::Archived: PartialOrd<SignatureIndex>,
<FunctionIndex as Archive>::Archived: PartialOrd<FunctionIndex>,
impl Portable for ArchivedSymbolwhere
LocalFunctionIndex: Archive,
SectionIndex: Archive,
SignatureIndex: Archive,
FunctionIndex: Archive,
<LocalFunctionIndex as Archive>::Archived: Portable,
<SectionIndex as Archive>::Archived: Portable,
<SignatureIndex as Archive>::Archived: Portable,
<FunctionIndex as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedSymbol
impl RefUnwindSafe for ArchivedSymbol
impl Send for ArchivedSymbol
impl Sync for ArchivedSymbol
impl Unpin for ArchivedSymbol
impl UnsafeUnpin for ArchivedSymbol
impl UnwindSafe for ArchivedSymbol
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2where
T: SharedNiching<N1, N2>,
N1: Niching<T>,
N2: Niching<T>,
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2where
T: SharedNiching<N1, N2>,
N1: Niching<T>,
N2: Niching<T>,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Pointee for T
impl<T> Pointee for T
Source§impl<T> Upcastable for T
impl<T> Upcastable for T
Source§fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
upcast ref
Source§fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
upcast mut ref