#[repr(C)]pub struct ArchivedDeviceCapability{
pub cap_type: <u8 as Archive>::Archived,
pub cap_subtype: <u8 as Archive>::Archived,
pub cap_uuid: <Vec<u8> as Archive>::Archived,
pub capability_functional_descriptors: <Vec<u8> as Archive>::Archived,
}Expand description
An archived DeviceCapability
Fields§
§cap_type: <u8 as Archive>::ArchivedThe archived counterpart of DeviceCapability::cap_type
cap_subtype: <u8 as Archive>::ArchivedThe archived counterpart of DeviceCapability::cap_subtype
cap_uuid: <Vec<u8> as Archive>::ArchivedThe archived counterpart of DeviceCapability::cap_uuid
capability_functional_descriptors: <Vec<u8> as Archive>::ArchivedThe archived counterpart of DeviceCapability::capability_functional_descriptors
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedDeviceCapability
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedDeviceCapability
impl Portable for ArchivedDeviceCapability
Auto Trait Implementations§
impl Freeze for ArchivedDeviceCapability
impl RefUnwindSafe for ArchivedDeviceCapability
impl Send for ArchivedDeviceCapability
impl Sync for ArchivedDeviceCapability
impl !Unpin for ArchivedDeviceCapability
impl UnwindSafe for ArchivedDeviceCapability
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.