#[repr(u8)]pub enum ArchivedImportIndexwhere
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 ImportIndex
Variants§
Function(<FunctionIndex as Archive>::Archived)
The archived counterpart of ImportIndex::Function
Tuple Fields
§
0: <FunctionIndex as Archive>::ArchivedThe archived counterpart of ImportIndex::Function::0
Table(<TableIndex as Archive>::Archived)
The archived counterpart of ImportIndex::Table
Tuple Fields
§
0: <TableIndex as Archive>::ArchivedThe archived counterpart of ImportIndex::Table::0
Memory(<MemoryIndex as Archive>::Archived)
The archived counterpart of ImportIndex::Memory
Tuple Fields
§
0: <MemoryIndex as Archive>::ArchivedThe archived counterpart of ImportIndex::Memory::0
Tag(<TagIndex as Archive>::Archived)
The archived counterpart of ImportIndex::Tag
Tuple Fields
§
0: <TagIndex as Archive>::ArchivedThe archived counterpart of ImportIndex::Tag::0
Global(<GlobalIndex as Archive>::Archived)
The archived counterpart of ImportIndex::Global
Tuple Fields
§
0: <GlobalIndex as Archive>::ArchivedThe archived counterpart of ImportIndex::Global::0
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedImportIndexwhere
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 ArchivedImportIndexwhere
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 ArchivedImportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
impl Debug for ArchivedImportIndexwhere
FunctionIndex: Archive,
TableIndex: Archive,
MemoryIndex: Archive,
TagIndex: Archive,
GlobalIndex: Archive,
Source§impl PartialEq<ArchivedImportIndex> for ImportIndexwhere
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<ArchivedImportIndex> for ImportIndexwhere
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<ImportIndex> for ArchivedImportIndexwhere
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<ImportIndex> for ArchivedImportIndexwhere
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<ArchivedImportIndex> for ImportIndexwhere
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<ArchivedImportIndex> for ImportIndexwhere
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<ImportIndex> for ArchivedImportIndexwhere
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<ImportIndex> for ArchivedImportIndexwhere
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 ArchivedImportIndexwhere
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 ArchivedImportIndex
impl RefUnwindSafe for ArchivedImportIndex
impl Send for ArchivedImportIndex
impl Sync for ArchivedImportIndex
impl Unpin for ArchivedImportIndex
impl UnsafeUnpin for ArchivedImportIndex
impl UnwindSafe for ArchivedImportIndex
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.