#[repr(C)]pub struct ArchivedArchivableModuleInfowhere
Option<String>: Archive,
Option<ModuleHash>: Archive,
IndexMap<ImportKey, ImportIndex>: Archive,
IndexMap<String, ExportIndex>: Archive,
Option<FunctionIndex>: Archive,
Vec<TableInitializer>: Archive,
BTreeMap<ElemIndex, Box<[FunctionIndex]>>: Archive,
BTreeMap<DataIndex, Arc<[u8]>>: Archive,
PrimaryMap<LocalGlobalIndex, GlobalInit>: Archive,
BTreeMap<FunctionIndex, String>: Archive,
PrimaryMap<SignatureIndex, FunctionType>: Archive,
PrimaryMap<SignatureIndex, SignatureHash>: Archive,
PrimaryMap<FunctionIndex, SignatureIndex>: Archive,
PrimaryMap<TableIndex, TableType>: Archive,
PrimaryMap<MemoryIndex, MemoryType>: Archive,
PrimaryMap<GlobalIndex, GlobalType>: Archive,
PrimaryMap<TagIndex, SignatureIndex>: Archive,
IndexMap<String, CustomSectionIndex>: Archive,
PrimaryMap<CustomSectionIndex, Box<[u8]>>: Archive,
usize: Archive,{Show 24 fields
name: <Option<String> as Archive>::Archived,
hash: <Option<ModuleHash> as Archive>::Archived,
imports: <IndexMap<ImportKey, ImportIndex> as Archive>::Archived,
exports: <IndexMap<String, ExportIndex> as Archive>::Archived,
start_function: <Option<FunctionIndex> as Archive>::Archived,
table_initializers: <Vec<TableInitializer> as Archive>::Archived,
passive_elements: <BTreeMap<ElemIndex, Box<[FunctionIndex]>> as Archive>::Archived,
passive_data: <BTreeMap<DataIndex, Arc<[u8]>> as Archive>::Archived,
global_initializers: <PrimaryMap<LocalGlobalIndex, GlobalInit> as Archive>::Archived,
function_names: <BTreeMap<FunctionIndex, String> as Archive>::Archived,
signatures: <PrimaryMap<SignatureIndex, FunctionType> as Archive>::Archived,
signature_hashes: <PrimaryMap<SignatureIndex, SignatureHash> as Archive>::Archived,
functions: <PrimaryMap<FunctionIndex, SignatureIndex> as Archive>::Archived,
tables: <PrimaryMap<TableIndex, TableType> as Archive>::Archived,
memories: <PrimaryMap<MemoryIndex, MemoryType> as Archive>::Archived,
globals: <PrimaryMap<GlobalIndex, GlobalType> as Archive>::Archived,
tags: <PrimaryMap<TagIndex, SignatureIndex> as Archive>::Archived,
custom_sections: <IndexMap<String, CustomSectionIndex> as Archive>::Archived,
custom_sections_data: <PrimaryMap<CustomSectionIndex, Box<[u8]>> as Archive>::Archived,
num_imported_functions: <usize as Archive>::Archived,
num_imported_tables: <usize as Archive>::Archived,
num_imported_tags: <usize as Archive>::Archived,
num_imported_memories: <usize as Archive>::Archived,
num_imported_globals: <usize as Archive>::Archived,
}Expand description
An archived ArchivableModuleInfo
Fields§
§name: <Option<String> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::name
hash: <Option<ModuleHash> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::hash
imports: <IndexMap<ImportKey, ImportIndex> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::imports
exports: <IndexMap<String, ExportIndex> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::exports
start_function: <Option<FunctionIndex> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::start_function
table_initializers: <Vec<TableInitializer> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::table_initializers
passive_elements: <BTreeMap<ElemIndex, Box<[FunctionIndex]>> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::passive_elements
passive_data: <BTreeMap<DataIndex, Arc<[u8]>> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::passive_data
global_initializers: <PrimaryMap<LocalGlobalIndex, GlobalInit> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::global_initializers
function_names: <BTreeMap<FunctionIndex, String> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::function_names
signatures: <PrimaryMap<SignatureIndex, FunctionType> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::signatures
signature_hashes: <PrimaryMap<SignatureIndex, SignatureHash> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::signature_hashes
functions: <PrimaryMap<FunctionIndex, SignatureIndex> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::functions
tables: <PrimaryMap<TableIndex, TableType> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::tables
memories: <PrimaryMap<MemoryIndex, MemoryType> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::memories
globals: <PrimaryMap<GlobalIndex, GlobalType> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::globals
The archived counterpart of ArchivableModuleInfo::tags
custom_sections: <IndexMap<String, CustomSectionIndex> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::custom_sections
custom_sections_data: <PrimaryMap<CustomSectionIndex, Box<[u8]>> as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::custom_sections_data
num_imported_functions: <usize as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::num_imported_functions
num_imported_tables: <usize as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::num_imported_tables
The archived counterpart of ArchivableModuleInfo::num_imported_tags
num_imported_memories: <usize as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::num_imported_memories
num_imported_globals: <usize as Archive>::ArchivedThe archived counterpart of ArchivableModuleInfo::num_imported_globals
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedArchivableModuleInfowhere
Option<String>: Archive,
Option<ModuleHash>: Archive,
IndexMap<ImportKey, ImportIndex>: Archive,
IndexMap<String, ExportIndex>: Archive,
Option<FunctionIndex>: Archive,
Vec<TableInitializer>: Archive,
BTreeMap<ElemIndex, Box<[FunctionIndex]>>: Archive,
BTreeMap<DataIndex, Arc<[u8]>>: Archive,
PrimaryMap<LocalGlobalIndex, GlobalInit>: Archive,
BTreeMap<FunctionIndex, String>: Archive,
PrimaryMap<SignatureIndex, FunctionType>: Archive,
PrimaryMap<SignatureIndex, SignatureHash>: Archive,
PrimaryMap<FunctionIndex, SignatureIndex>: Archive,
PrimaryMap<TableIndex, TableType>: Archive,
PrimaryMap<MemoryIndex, MemoryType>: Archive,
PrimaryMap<GlobalIndex, GlobalType>: Archive,
PrimaryMap<TagIndex, SignatureIndex>: Archive,
IndexMap<String, CustomSectionIndex>: Archive,
PrimaryMap<CustomSectionIndex, Box<[u8]>>: Archive,
usize: Archive,
<__C as Fallible>::Error: Trace,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<ModuleHash> as Archive>::Archived: CheckBytes<__C>,
<IndexMap<ImportKey, ImportIndex> as Archive>::Archived: CheckBytes<__C>,
<IndexMap<String, ExportIndex> as Archive>::Archived: CheckBytes<__C>,
<Option<FunctionIndex> as Archive>::Archived: CheckBytes<__C>,
<Vec<TableInitializer> as Archive>::Archived: CheckBytes<__C>,
<BTreeMap<ElemIndex, Box<[FunctionIndex]>> as Archive>::Archived: CheckBytes<__C>,
<BTreeMap<DataIndex, Arc<[u8]>> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<LocalGlobalIndex, GlobalInit> as Archive>::Archived: CheckBytes<__C>,
<BTreeMap<FunctionIndex, String> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<SignatureIndex, FunctionType> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<SignatureIndex, SignatureHash> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<FunctionIndex, SignatureIndex> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<TableIndex, TableType> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<MemoryIndex, MemoryType> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<GlobalIndex, GlobalType> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<TagIndex, SignatureIndex> as Archive>::Archived: CheckBytes<__C>,
<IndexMap<String, CustomSectionIndex> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<CustomSectionIndex, Box<[u8]>> as Archive>::Archived: CheckBytes<__C>,
<usize as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedArchivableModuleInfowhere
Option<String>: Archive,
Option<ModuleHash>: Archive,
IndexMap<ImportKey, ImportIndex>: Archive,
IndexMap<String, ExportIndex>: Archive,
Option<FunctionIndex>: Archive,
Vec<TableInitializer>: Archive,
BTreeMap<ElemIndex, Box<[FunctionIndex]>>: Archive,
BTreeMap<DataIndex, Arc<[u8]>>: Archive,
PrimaryMap<LocalGlobalIndex, GlobalInit>: Archive,
BTreeMap<FunctionIndex, String>: Archive,
PrimaryMap<SignatureIndex, FunctionType>: Archive,
PrimaryMap<SignatureIndex, SignatureHash>: Archive,
PrimaryMap<FunctionIndex, SignatureIndex>: Archive,
PrimaryMap<TableIndex, TableType>: Archive,
PrimaryMap<MemoryIndex, MemoryType>: Archive,
PrimaryMap<GlobalIndex, GlobalType>: Archive,
PrimaryMap<TagIndex, SignatureIndex>: Archive,
IndexMap<String, CustomSectionIndex>: Archive,
PrimaryMap<CustomSectionIndex, Box<[u8]>>: Archive,
usize: Archive,
<__C as Fallible>::Error: Trace,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<ModuleHash> as Archive>::Archived: CheckBytes<__C>,
<IndexMap<ImportKey, ImportIndex> as Archive>::Archived: CheckBytes<__C>,
<IndexMap<String, ExportIndex> as Archive>::Archived: CheckBytes<__C>,
<Option<FunctionIndex> as Archive>::Archived: CheckBytes<__C>,
<Vec<TableInitializer> as Archive>::Archived: CheckBytes<__C>,
<BTreeMap<ElemIndex, Box<[FunctionIndex]>> as Archive>::Archived: CheckBytes<__C>,
<BTreeMap<DataIndex, Arc<[u8]>> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<LocalGlobalIndex, GlobalInit> as Archive>::Archived: CheckBytes<__C>,
<BTreeMap<FunctionIndex, String> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<SignatureIndex, FunctionType> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<SignatureIndex, SignatureHash> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<FunctionIndex, SignatureIndex> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<TableIndex, TableType> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<MemoryIndex, MemoryType> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<GlobalIndex, GlobalType> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<TagIndex, SignatureIndex> as Archive>::Archived: CheckBytes<__C>,
<IndexMap<String, CustomSectionIndex> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<CustomSectionIndex, Box<[u8]>> as Archive>::Archived: CheckBytes<__C>,
<usize as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedArchivableModuleInfowhere
Option<String>: Archive,
Option<ModuleHash>: Archive,
IndexMap<ImportKey, ImportIndex>: Archive,
IndexMap<String, ExportIndex>: Archive,
Option<FunctionIndex>: Archive,
Vec<TableInitializer>: Archive,
BTreeMap<ElemIndex, Box<[FunctionIndex]>>: Archive,
BTreeMap<DataIndex, Arc<[u8]>>: Archive,
PrimaryMap<LocalGlobalIndex, GlobalInit>: Archive,
BTreeMap<FunctionIndex, String>: Archive,
PrimaryMap<SignatureIndex, FunctionType>: Archive,
PrimaryMap<SignatureIndex, SignatureHash>: Archive,
PrimaryMap<FunctionIndex, SignatureIndex>: Archive,
PrimaryMap<TableIndex, TableType>: Archive,
PrimaryMap<MemoryIndex, MemoryType>: Archive,
PrimaryMap<GlobalIndex, GlobalType>: Archive,
PrimaryMap<TagIndex, SignatureIndex>: Archive,
IndexMap<String, CustomSectionIndex>: Archive,
PrimaryMap<CustomSectionIndex, Box<[u8]>>: Archive,
usize: Archive,
impl Debug for ArchivedArchivableModuleInfowhere
Option<String>: Archive,
Option<ModuleHash>: Archive,
IndexMap<ImportKey, ImportIndex>: Archive,
IndexMap<String, ExportIndex>: Archive,
Option<FunctionIndex>: Archive,
Vec<TableInitializer>: Archive,
BTreeMap<ElemIndex, Box<[FunctionIndex]>>: Archive,
BTreeMap<DataIndex, Arc<[u8]>>: Archive,
PrimaryMap<LocalGlobalIndex, GlobalInit>: Archive,
BTreeMap<FunctionIndex, String>: Archive,
PrimaryMap<SignatureIndex, FunctionType>: Archive,
PrimaryMap<SignatureIndex, SignatureHash>: Archive,
PrimaryMap<FunctionIndex, SignatureIndex>: Archive,
PrimaryMap<TableIndex, TableType>: Archive,
PrimaryMap<MemoryIndex, MemoryType>: Archive,
PrimaryMap<GlobalIndex, GlobalType>: Archive,
PrimaryMap<TagIndex, SignatureIndex>: Archive,
IndexMap<String, CustomSectionIndex>: Archive,
PrimaryMap<CustomSectionIndex, Box<[u8]>>: Archive,
usize: Archive,
Source§impl<D: Pooling + Fallible + ?Sized> Deserialize<ModuleInfo, D> for ArchivedArchivableModuleInfowhere
D::Error: Source + Trace,
impl<D: Pooling + Fallible + ?Sized> Deserialize<ModuleInfo, D> for ArchivedArchivableModuleInfowhere
D::Error: Source + Trace,
Source§fn deserialize(&self, deserializer: &mut D) -> Result<ModuleInfo, D::Error>
fn deserialize(&self, deserializer: &mut D) -> Result<ModuleInfo, D::Error>
impl Portable for ArchivedArchivableModuleInfowhere
Option<String>: Archive,
Option<ModuleHash>: Archive,
IndexMap<ImportKey, ImportIndex>: Archive,
IndexMap<String, ExportIndex>: Archive,
Option<FunctionIndex>: Archive,
Vec<TableInitializer>: Archive,
BTreeMap<ElemIndex, Box<[FunctionIndex]>>: Archive,
BTreeMap<DataIndex, Arc<[u8]>>: Archive,
PrimaryMap<LocalGlobalIndex, GlobalInit>: Archive,
BTreeMap<FunctionIndex, String>: Archive,
PrimaryMap<SignatureIndex, FunctionType>: Archive,
PrimaryMap<SignatureIndex, SignatureHash>: Archive,
PrimaryMap<FunctionIndex, SignatureIndex>: Archive,
PrimaryMap<TableIndex, TableType>: Archive,
PrimaryMap<MemoryIndex, MemoryType>: Archive,
PrimaryMap<GlobalIndex, GlobalType>: Archive,
PrimaryMap<TagIndex, SignatureIndex>: Archive,
IndexMap<String, CustomSectionIndex>: Archive,
PrimaryMap<CustomSectionIndex, Box<[u8]>>: Archive,
usize: Archive,
<Option<String> as Archive>::Archived: Portable,
<Option<ModuleHash> as Archive>::Archived: Portable,
<IndexMap<ImportKey, ImportIndex> as Archive>::Archived: Portable,
<IndexMap<String, ExportIndex> as Archive>::Archived: Portable,
<Option<FunctionIndex> as Archive>::Archived: Portable,
<Vec<TableInitializer> as Archive>::Archived: Portable,
<BTreeMap<ElemIndex, Box<[FunctionIndex]>> as Archive>::Archived: Portable,
<BTreeMap<DataIndex, Arc<[u8]>> as Archive>::Archived: Portable,
<PrimaryMap<LocalGlobalIndex, GlobalInit> as Archive>::Archived: Portable,
<BTreeMap<FunctionIndex, String> as Archive>::Archived: Portable,
<PrimaryMap<SignatureIndex, FunctionType> as Archive>::Archived: Portable,
<PrimaryMap<SignatureIndex, SignatureHash> as Archive>::Archived: Portable,
<PrimaryMap<FunctionIndex, SignatureIndex> as Archive>::Archived: Portable,
<PrimaryMap<TableIndex, TableType> as Archive>::Archived: Portable,
<PrimaryMap<MemoryIndex, MemoryType> as Archive>::Archived: Portable,
<PrimaryMap<GlobalIndex, GlobalType> as Archive>::Archived: Portable,
<PrimaryMap<TagIndex, SignatureIndex> as Archive>::Archived: Portable,
<IndexMap<String, CustomSectionIndex> as Archive>::Archived: Portable,
<PrimaryMap<CustomSectionIndex, Box<[u8]>> as Archive>::Archived: Portable,
<usize as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedArchivableModuleInfo
impl RefUnwindSafe for ArchivedArchivableModuleInfo
impl Send for ArchivedArchivableModuleInfo
impl Sync for ArchivedArchivableModuleInfo
impl !Unpin for ArchivedArchivableModuleInfo
impl !UnsafeUnpin for ArchivedArchivableModuleInfo
impl UnwindSafe for ArchivedArchivableModuleInfo
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§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> 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>
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>
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