#[repr(C)]pub struct ArchivedLoadedShard{
pub id: <KeycardId as Archive>::Archived,
pub has_magic_backup: <bool as Archive>::Archived,
pub seed_fingerprint: <[u8; 32] as Archive>::Archived,
pub scheme: <ShamirScheme as Archive>::Archived,
pub timestamp: <u32 as Archive>::Archived,
}Expand description
An archived LoadedShard
Fields§
§id: <KeycardId as Archive>::ArchivedThe archived counterpart of LoadedShard::id
has_magic_backup: <bool as Archive>::ArchivedThe archived counterpart of LoadedShard::has_magic_backup
seed_fingerprint: <[u8; 32] as Archive>::ArchivedThe archived counterpart of LoadedShard::seed_fingerprint
scheme: <ShamirScheme as Archive>::ArchivedThe archived counterpart of LoadedShard::scheme
timestamp: <u32 as Archive>::ArchivedThe archived counterpart of LoadedShard::timestamp
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedLoadedShardwhere
KeycardId: Archive,
bool: Archive,
[u8; 32]: Archive,
ShamirScheme: Archive,
u32: Archive,
<__C as Fallible>::Error: Trace,
<KeycardId as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<[u8; 32] as Archive>::Archived: CheckBytes<__C>,
<ShamirScheme as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedLoadedShardwhere
KeycardId: Archive,
bool: Archive,
[u8; 32]: Archive,
ShamirScheme: Archive,
u32: Archive,
<__C as Fallible>::Error: Trace,
<KeycardId as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<[u8; 32] as Archive>::Archived: CheckBytes<__C>,
<ShamirScheme as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedLoadedShardwhere
KeycardId: Archive,
bool: Archive,
[u8; 32]: Archive,
ShamirScheme: Archive,
u32: Archive,
<KeycardId as Archive>::Archived: Portable,
<bool as Archive>::Archived: Portable,
<[u8; 32] as Archive>::Archived: Portable,
<ShamirScheme as Archive>::Archived: Portable,
<u32 as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedLoadedShard
impl RefUnwindSafe for ArchivedLoadedShard
impl Send for ArchivedLoadedShard
impl Sync for ArchivedLoadedShard
impl !Unpin for ArchivedLoadedShard
impl !UnsafeUnpin for ArchivedLoadedShard
impl UnwindSafe for ArchivedLoadedShard
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.