#[repr(C)]pub struct ArchivedClientKey{
pub code: <ClientKeyCode as Archive>::Archived,
pub modifiers: <ClientKeyModifiers as Archive>::Archived,
pub raw_bytes: <Vec<u8> as Archive>::Archived,
}Expand description
An archived ClientKey
Fields§
§code: <ClientKeyCode as Archive>::ArchivedThe archived counterpart of ClientKey::code
modifiers: <ClientKeyModifiers as Archive>::ArchivedThe archived counterpart of ClientKey::modifiers
raw_bytes: <Vec<u8> as Archive>::ArchivedThe archived counterpart of ClientKey::raw_bytes
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedClientKeywhere
ClientKeyCode: Archive,
ClientKeyModifiers: Archive,
Vec<u8>: Archive,
<__C as Fallible>::Error: Trace,
<ClientKeyCode as Archive>::Archived: CheckBytes<__C>,
<ClientKeyModifiers as Archive>::Archived: CheckBytes<__C>,
<Vec<u8> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedClientKeywhere
ClientKeyCode: Archive,
ClientKeyModifiers: Archive,
Vec<u8>: Archive,
<__C as Fallible>::Error: Trace,
<ClientKeyCode as Archive>::Archived: CheckBytes<__C>,
<ClientKeyModifiers as Archive>::Archived: CheckBytes<__C>,
<Vec<u8> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedClientKeywhere
ClientKeyCode: Archive,
ClientKeyModifiers: Archive,
Vec<u8>: Archive,
<ClientKeyCode as Archive>::Archived: Portable,
<ClientKeyModifiers as Archive>::Archived: Portable,
<Vec<u8> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedClientKey
impl !UnsafeUnpin for ArchivedClientKey
impl Freeze for ArchivedClientKey
impl RefUnwindSafe for ArchivedClientKey
impl Send for ArchivedClientKey
impl Sync for ArchivedClientKey
impl UnwindSafe for ArchivedClientKey
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.