#[repr(C)]pub struct ArchivedCompileModuleInfowhere
Features: Archive,
Arc<ModuleInfo>: Archive,
PrimaryMap<MemoryIndex, MemoryStyle>: Archive,
PrimaryMap<TableIndex, TableStyle>: Archive,
PrimaryMap<LocalFunctionIndex, Option<usize>>: Archive,{
pub features: <Features as Archive>::Archived,
pub module: <Arc<ModuleInfo> as Archive>::Archived,
pub memory_styles: <PrimaryMap<MemoryIndex, MemoryStyle> as Archive>::Archived,
pub table_styles: <PrimaryMap<TableIndex, TableStyle> as Archive>::Archived,
pub function_max_stack_usage: <PrimaryMap<LocalFunctionIndex, Option<usize>> as Archive>::Archived,
}Expand description
An archived CompileModuleInfo
Fields§
§features: <Features as Archive>::ArchivedThe archived counterpart of CompileModuleInfo::features
module: <Arc<ModuleInfo> as Archive>::ArchivedThe archived counterpart of CompileModuleInfo::module
memory_styles: <PrimaryMap<MemoryIndex, MemoryStyle> as Archive>::ArchivedThe archived counterpart of CompileModuleInfo::memory_styles
table_styles: <PrimaryMap<TableIndex, TableStyle> as Archive>::ArchivedThe archived counterpart of CompileModuleInfo::table_styles
function_max_stack_usage: <PrimaryMap<LocalFunctionIndex, Option<usize>> as Archive>::ArchivedThe archived counterpart of CompileModuleInfo::function_max_stack_usage
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedCompileModuleInfowhere
Features: Archive,
Arc<ModuleInfo>: Archive,
PrimaryMap<MemoryIndex, MemoryStyle>: Archive,
PrimaryMap<TableIndex, TableStyle>: Archive,
PrimaryMap<LocalFunctionIndex, Option<usize>>: Archive,
<__C as Fallible>::Error: Trace,
<Features as Archive>::Archived: CheckBytes<__C>,
<Arc<ModuleInfo> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<MemoryIndex, MemoryStyle> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<TableIndex, TableStyle> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<LocalFunctionIndex, Option<usize>> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedCompileModuleInfowhere
Features: Archive,
Arc<ModuleInfo>: Archive,
PrimaryMap<MemoryIndex, MemoryStyle>: Archive,
PrimaryMap<TableIndex, TableStyle>: Archive,
PrimaryMap<LocalFunctionIndex, Option<usize>>: Archive,
<__C as Fallible>::Error: Trace,
<Features as Archive>::Archived: CheckBytes<__C>,
<Arc<ModuleInfo> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<MemoryIndex, MemoryStyle> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<TableIndex, TableStyle> as Archive>::Archived: CheckBytes<__C>,
<PrimaryMap<LocalFunctionIndex, Option<usize>> as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedCompileModuleInfo
impl Debug for ArchivedCompileModuleInfo
impl Portable for ArchivedCompileModuleInfowhere
Features: Archive,
Arc<ModuleInfo>: Archive,
PrimaryMap<MemoryIndex, MemoryStyle>: Archive,
PrimaryMap<TableIndex, TableStyle>: Archive,
PrimaryMap<LocalFunctionIndex, Option<usize>>: Archive,
<Features as Archive>::Archived: Portable,
<Arc<ModuleInfo> as Archive>::Archived: Portable,
<PrimaryMap<MemoryIndex, MemoryStyle> as Archive>::Archived: Portable,
<PrimaryMap<TableIndex, TableStyle> as Archive>::Archived: Portable,
<PrimaryMap<LocalFunctionIndex, Option<usize>> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedCompileModuleInfo
impl RefUnwindSafe for ArchivedCompileModuleInfo
impl Send for ArchivedCompileModuleInfo
impl Sync for ArchivedCompileModuleInfo
impl !Unpin for ArchivedCompileModuleInfo
impl !UnsafeUnpin for ArchivedCompileModuleInfo
impl UnwindSafe for ArchivedCompileModuleInfo
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