#[repr(u8)]pub enum ArchivedExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,{
Function(<FunctionIndex as Archive>::Archived),
Table(<TableIndex as Archive>::Archived),
Memory(<MemoryIndex as Archive>::Archived),
Tag(<TagIndex as Archive>::Archived),
Global(<GlobalIndex as Archive>::Archived),
}Expand description
An archived ExportIndex
Variants§
Function(<FunctionIndex as Archive>::Archived)
The archived counterpart of ExportIndex::Function
Tuple Fields
§
0: <FunctionIndex as Archive>::ArchivedThe archived counterpart of ExportIndex::Function::0
Table(<TableIndex as Archive>::Archived)
The archived counterpart of ExportIndex::Table
Tuple Fields
§
0: <TableIndex as Archive>::ArchivedThe archived counterpart of ExportIndex::Table::0
Memory(<MemoryIndex as Archive>::Archived)
The archived counterpart of ExportIndex::Memory
Tuple Fields
§
0: <MemoryIndex as Archive>::ArchivedThe archived counterpart of ExportIndex::Memory::0
Tag(<TagIndex as Archive>::Archived)
The archived counterpart of ExportIndex::Tag
Tuple Fields
§
0: <TagIndex as Archive>::ArchivedThe archived counterpart of ExportIndex::Tag::0
Global(<GlobalIndex as Archive>::Archived)
The archived counterpart of ExportIndex::Global
Tuple Fields
§
0: <GlobalIndex as Archive>::ArchivedThe archived counterpart of ExportIndex::Global::0
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<__C as Fallible>::Error: Source,
<FunctionIndex as Archive>::Archived: CheckBytes<__C>,
<TableIndex as Archive>::Archived: CheckBytes<__C>,
<MemoryIndex as Archive>::Archived: CheckBytes<__C>,
<TagIndex as Archive>::Archived: CheckBytes<__C>,
<GlobalIndex as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<__C as Fallible>::Error: Source,
<FunctionIndex as Archive>::Archived: CheckBytes<__C>,
<TableIndex as Archive>::Archived: CheckBytes<__C>,
<MemoryIndex as Archive>::Archived: CheckBytes<__C>,
<TagIndex as Archive>::Archived: CheckBytes<__C>,
<GlobalIndex as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
impl Debug for ArchivedExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
Source§impl PartialEq<ArchivedExportIndex> for ExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<FunctionIndex as Archive>::Archived: PartialEq<FunctionIndex>,
<TableIndex as Archive>::Archived: PartialEq<TableIndex>,
<MemoryIndex as Archive>::Archived: PartialEq<MemoryIndex>,
<TagIndex as Archive>::Archived: PartialEq<TagIndex>,
<GlobalIndex as Archive>::Archived: PartialEq<GlobalIndex>,
impl PartialEq<ArchivedExportIndex> for ExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<FunctionIndex as Archive>::Archived: PartialEq<FunctionIndex>,
<TableIndex as Archive>::Archived: PartialEq<TableIndex>,
<MemoryIndex as Archive>::Archived: PartialEq<MemoryIndex>,
<TagIndex as Archive>::Archived: PartialEq<TagIndex>,
<GlobalIndex as Archive>::Archived: PartialEq<GlobalIndex>,
Source§impl PartialEq<ExportIndex> for ArchivedExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<FunctionIndex as Archive>::Archived: PartialEq<FunctionIndex>,
<TableIndex as Archive>::Archived: PartialEq<TableIndex>,
<MemoryIndex as Archive>::Archived: PartialEq<MemoryIndex>,
<TagIndex as Archive>::Archived: PartialEq<TagIndex>,
<GlobalIndex as Archive>::Archived: PartialEq<GlobalIndex>,
impl PartialEq<ExportIndex> for ArchivedExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<FunctionIndex as Archive>::Archived: PartialEq<FunctionIndex>,
<TableIndex as Archive>::Archived: PartialEq<TableIndex>,
<MemoryIndex as Archive>::Archived: PartialEq<MemoryIndex>,
<TagIndex as Archive>::Archived: PartialEq<TagIndex>,
<GlobalIndex as Archive>::Archived: PartialEq<GlobalIndex>,
Source§impl PartialOrd<ArchivedExportIndex> for ExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<FunctionIndex as Archive>::Archived: PartialOrd<FunctionIndex>,
<TableIndex as Archive>::Archived: PartialOrd<TableIndex>,
<MemoryIndex as Archive>::Archived: PartialOrd<MemoryIndex>,
<TagIndex as Archive>::Archived: PartialOrd<TagIndex>,
<GlobalIndex as Archive>::Archived: PartialOrd<GlobalIndex>,
impl PartialOrd<ArchivedExportIndex> for ExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<FunctionIndex as Archive>::Archived: PartialOrd<FunctionIndex>,
<TableIndex as Archive>::Archived: PartialOrd<TableIndex>,
<MemoryIndex as Archive>::Archived: PartialOrd<MemoryIndex>,
<TagIndex as Archive>::Archived: PartialOrd<TagIndex>,
<GlobalIndex as Archive>::Archived: PartialOrd<GlobalIndex>,
Source§impl PartialOrd<ExportIndex> for ArchivedExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<FunctionIndex as Archive>::Archived: PartialOrd<FunctionIndex>,
<TableIndex as Archive>::Archived: PartialOrd<TableIndex>,
<MemoryIndex as Archive>::Archived: PartialOrd<MemoryIndex>,
<TagIndex as Archive>::Archived: PartialOrd<TagIndex>,
<GlobalIndex as Archive>::Archived: PartialOrd<GlobalIndex>,
impl PartialOrd<ExportIndex> for ArchivedExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<FunctionIndex as Archive>::Archived: PartialOrd<FunctionIndex>,
<TableIndex as Archive>::Archived: PartialOrd<TableIndex>,
<MemoryIndex as Archive>::Archived: PartialOrd<MemoryIndex>,
<TagIndex as Archive>::Archived: PartialOrd<TagIndex>,
<GlobalIndex as Archive>::Archived: PartialOrd<GlobalIndex>,
impl Portable for ArchivedExportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
<FunctionIndex as Archive>::Archived: Portable,
<TableIndex as Archive>::Archived: Portable,
<MemoryIndex as Archive>::Archived: Portable,
<TagIndex as Archive>::Archived: Portable,
<GlobalIndex as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedExportIndex
impl RefUnwindSafe for ArchivedExportIndex
impl Send for ArchivedExportIndex
impl Sync for ArchivedExportIndex
impl Unpin for ArchivedExportIndex
impl UnsafeUnpin for ArchivedExportIndex
impl UnwindSafe for ArchivedExportIndex
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
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.