#[repr(C)]pub struct ArchivedWireImageCapwhere
Vec<u8>: Archive,
Vec<u32>: Archive,
Vec<WireEndpointDef>: Archive,
Vec<WireMemoryMapping>: Archive,
Vec<WireImageSlotEntry>: Archive,
Option<u32>: Archive,{
pub code: <Vec<u8> as Archive>::Archived,
pub bitmask: <Vec<u8> as Archive>::Archived,
pub jump_table: <Vec<u32> as Archive>::Archived,
pub endpoints: <Vec<WireEndpointDef> as Archive>::Archived,
pub mappings: <Vec<WireMemoryMapping> as Archive>::Archived,
pub pinned: <Vec<WireImageSlotEntry> as Archive>::Archived,
pub initial: <Vec<WireImageSlotEntry> as Archive>::Archived,
pub yield_marker_slot: <Option<u32> as Archive>::Archived,
}Expand description
An archived WireImageCap
Fields§
§code: <Vec<u8> as Archive>::ArchivedThe archived counterpart of WireImageCap::code
bitmask: <Vec<u8> as Archive>::ArchivedThe archived counterpart of WireImageCap::bitmask
jump_table: <Vec<u32> as Archive>::ArchivedThe archived counterpart of WireImageCap::jump_table
endpoints: <Vec<WireEndpointDef> as Archive>::ArchivedThe archived counterpart of WireImageCap::endpoints
mappings: <Vec<WireMemoryMapping> as Archive>::ArchivedThe archived counterpart of WireImageCap::mappings
pinned: <Vec<WireImageSlotEntry> as Archive>::ArchivedThe archived counterpart of WireImageCap::pinned
initial: <Vec<WireImageSlotEntry> as Archive>::ArchivedThe archived counterpart of WireImageCap::initial
yield_marker_slot: <Option<u32> as Archive>::ArchivedThe archived counterpart of WireImageCap::yield_marker_slot
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedWireImageCapwhere
Vec<u8>: Archive,
Vec<u32>: Archive,
Vec<WireEndpointDef>: Archive,
Vec<WireMemoryMapping>: Archive,
Vec<WireImageSlotEntry>: Archive,
Option<u32>: Archive,
<__C as Fallible>::Error: Trace,
<Vec<u8> as Archive>::Archived: CheckBytes<__C>,
<Vec<u32> as Archive>::Archived: CheckBytes<__C>,
<Vec<WireEndpointDef> as Archive>::Archived: CheckBytes<__C>,
<Vec<WireMemoryMapping> as Archive>::Archived: CheckBytes<__C>,
<Vec<WireImageSlotEntry> as Archive>::Archived: CheckBytes<__C>,
<Option<u32> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedWireImageCapwhere
Vec<u8>: Archive,
Vec<u32>: Archive,
Vec<WireEndpointDef>: Archive,
Vec<WireMemoryMapping>: Archive,
Vec<WireImageSlotEntry>: Archive,
Option<u32>: Archive,
<__C as Fallible>::Error: Trace,
<Vec<u8> as Archive>::Archived: CheckBytes<__C>,
<Vec<u32> as Archive>::Archived: CheckBytes<__C>,
<Vec<WireEndpointDef> as Archive>::Archived: CheckBytes<__C>,
<Vec<WireMemoryMapping> as Archive>::Archived: CheckBytes<__C>,
<Vec<WireImageSlotEntry> as Archive>::Archived: CheckBytes<__C>,
<Option<u32> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedWireImageCapwhere
Vec<u8>: Archive,
Vec<u32>: Archive,
Vec<WireEndpointDef>: Archive,
Vec<WireMemoryMapping>: Archive,
Vec<WireImageSlotEntry>: Archive,
Option<u32>: Archive,
<Vec<u8> as Archive>::Archived: Portable,
<Vec<u32> as Archive>::Archived: Portable,
<Vec<WireEndpointDef> as Archive>::Archived: Portable,
<Vec<WireMemoryMapping> as Archive>::Archived: Portable,
<Vec<WireImageSlotEntry> as Archive>::Archived: Portable,
<Option<u32> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedWireImageCap
impl RefUnwindSafe for ArchivedWireImageCap
impl Send for ArchivedWireImageCap
impl Sync for ArchivedWireImageCap
impl !Unpin for ArchivedWireImageCap
impl !UnsafeUnpin for ArchivedWireImageCap
impl UnwindSafe for ArchivedWireImageCap
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> 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.