#[repr(C)]pub struct ArchivedWireInstanceCapwhere
[u8; 32]: Archive,
Vec<WireRwOverlay>: Archive,
u32: Archive,
[u64; 13]: Archive,
u64: Archive,{
pub image_hash_chain: <[u8; 32] as Archive>::Archived,
pub image_hash: <[u8; 32] as Archive>::Archived,
pub root_cnode_hash: <[u8; 32] as Archive>::Archived,
pub rw_overlays: <Vec<WireRwOverlay> as Archive>::Archived,
pub mem_size: <u32 as Archive>::Archived,
pub regs: <[u64; 13] as Archive>::Archived,
pub pc: <u64 as Archive>::Archived,
pub gas_remaining: <u64 as Archive>::Archived,
}Expand description
An archived WireInstanceCap
Fields§
§image_hash_chain: <[u8; 32] as Archive>::ArchivedThe archived counterpart of WireInstanceCap::image_hash_chain
image_hash: <[u8; 32] as Archive>::ArchivedThe archived counterpart of WireInstanceCap::image_hash
root_cnode_hash: <[u8; 32] as Archive>::ArchivedThe archived counterpart of WireInstanceCap::root_cnode_hash
rw_overlays: <Vec<WireRwOverlay> as Archive>::ArchivedThe archived counterpart of WireInstanceCap::rw_overlays
mem_size: <u32 as Archive>::ArchivedThe archived counterpart of WireInstanceCap::mem_size
regs: <[u64; 13] as Archive>::ArchivedThe archived counterpart of WireInstanceCap::regs
pc: <u64 as Archive>::ArchivedThe archived counterpart of WireInstanceCap::pc
gas_remaining: <u64 as Archive>::ArchivedThe archived counterpart of WireInstanceCap::gas_remaining
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedWireInstanceCapwhere
[u8; 32]: Archive,
Vec<WireRwOverlay>: Archive,
u32: Archive,
[u64; 13]: Archive,
u64: Archive,
<__C as Fallible>::Error: Trace,
<[u8; 32] as Archive>::Archived: CheckBytes<__C>,
<Vec<WireRwOverlay> as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
<[u64; 13] as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedWireInstanceCapwhere
[u8; 32]: Archive,
Vec<WireRwOverlay>: Archive,
u32: Archive,
[u64; 13]: Archive,
u64: Archive,
<__C as Fallible>::Error: Trace,
<[u8; 32] as Archive>::Archived: CheckBytes<__C>,
<Vec<WireRwOverlay> as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
<[u64; 13] as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedWireInstanceCapwhere
[u8; 32]: Archive,
Vec<WireRwOverlay>: Archive,
u32: Archive,
[u64; 13]: Archive,
u64: Archive,
<[u8; 32] as Archive>::Archived: Portable,
<Vec<WireRwOverlay> as Archive>::Archived: Portable,
<u32 as Archive>::Archived: Portable,
<[u64; 13] as Archive>::Archived: Portable,
<u64 as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedWireInstanceCap
impl RefUnwindSafe for ArchivedWireInstanceCap
impl Send for ArchivedWireInstanceCap
impl Sync for ArchivedWireInstanceCap
impl !Unpin for ArchivedWireInstanceCap
impl !UnsafeUnpin for ArchivedWireInstanceCap
impl UnwindSafe for ArchivedWireInstanceCap
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.