#[repr(C)]pub struct ArchivedWireEnvelopeHeader{
pub paradigm_kind: <u8 as Archive>::Archived,
pub discriminator: <u32 as Archive>::Archived,
pub parity_mode: <u8 as Archive>::Archived,
pub rank_id: <Option<u32> as Archive>::Archived,
pub dataset_hash: <[u8; 32] as Archive>::Archived,
pub params_hash: <[u8; 32] as Archive>::Archived,
pub shape_fingerprint: <[u32; 4] as Archive>::Archived,
}Expand description
An archived WireEnvelopeHeader
Fields§
§paradigm_kind: <u8 as Archive>::ArchivedThe archived counterpart of WireEnvelopeHeader::paradigm_kind
discriminator: <u32 as Archive>::ArchivedThe archived counterpart of WireEnvelopeHeader::discriminator
parity_mode: <u8 as Archive>::ArchivedThe archived counterpart of WireEnvelopeHeader::parity_mode
rank_id: <Option<u32> as Archive>::ArchivedThe archived counterpart of WireEnvelopeHeader::rank_id
dataset_hash: <[u8; 32] as Archive>::ArchivedThe archived counterpart of WireEnvelopeHeader::dataset_hash
params_hash: <[u8; 32] as Archive>::ArchivedThe archived counterpart of WireEnvelopeHeader::params_hash
shape_fingerprint: <[u32; 4] as Archive>::ArchivedThe archived counterpart of WireEnvelopeHeader::shape_fingerprint
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedWireEnvelopeHeaderwhere
u8: Archive,
u32: Archive,
Option<u32>: Archive,
[u8; 32]: Archive,
[u32; 4]: Archive,
<__C as Fallible>::Error: Trace,
<u8 as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
<Option<u32> as Archive>::Archived: CheckBytes<__C>,
<[u8; 32] as Archive>::Archived: CheckBytes<__C>,
<[u32; 4] as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedWireEnvelopeHeaderwhere
u8: Archive,
u32: Archive,
Option<u32>: Archive,
[u8; 32]: Archive,
[u32; 4]: Archive,
<__C as Fallible>::Error: Trace,
<u8 as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
<Option<u32> as Archive>::Archived: CheckBytes<__C>,
<[u8; 32] as Archive>::Archived: CheckBytes<__C>,
<[u32; 4] as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedWireEnvelopeHeader
Auto Trait Implementations§
impl Freeze for ArchivedWireEnvelopeHeader
impl RefUnwindSafe for ArchivedWireEnvelopeHeader
impl Send for ArchivedWireEnvelopeHeader
impl Sync for ArchivedWireEnvelopeHeader
impl Unpin for ArchivedWireEnvelopeHeader
impl UnsafeUnpin for ArchivedWireEnvelopeHeader
impl UnwindSafe for ArchivedWireEnvelopeHeader
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§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.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.