Struct uefi_specs::uefi::boot::EfiMessagingDeviceSubType
source · #[repr(transparent)]pub struct EfiMessagingDeviceSubType(pub u8);
Tuple Fields§
§0: u8
Implementations§
source§impl EfiMessagingDeviceSubType
impl EfiMessagingDeviceSubType
pub const ATAPI: EfiMessagingDeviceSubType = _
pub const SCSI: EfiMessagingDeviceSubType = _
pub const FIBRE_CHANNEL: EfiMessagingDeviceSubType = _
pub const FIBRE_CHANNEL_EX: EfiMessagingDeviceSubType = _
pub const IEEE_1394: EfiMessagingDeviceSubType = _
pub const USB: EfiMessagingDeviceSubType = _
pub const SATA: EfiMessagingDeviceSubType = _
pub const USB_WWID: EfiMessagingDeviceSubType = _
pub const LOGICAL_UNIT: EfiMessagingDeviceSubType = _
pub const USB_CLASS: EfiMessagingDeviceSubType = _
pub const I20_RANDOM_BLOCK_STORAGE_CLASS: EfiMessagingDeviceSubType = _
pub const MAC_ADDRESS: EfiMessagingDeviceSubType = _
pub const IPV4: EfiMessagingDeviceSubType = _
pub const IPV6: EfiMessagingDeviceSubType = _
pub const VLAN: EfiMessagingDeviceSubType = _
pub const INFINIBAND: EfiMessagingDeviceSubType = _
pub const UART: EfiMessagingDeviceSubType = _
pub const SAS: EfiMessagingDeviceSubType = _
pub const SAS_EX: EfiMessagingDeviceSubType = _
pub const ISCSI: EfiMessagingDeviceSubType = _
pub const NVME_NAMESPACE: EfiMessagingDeviceSubType = _
pub const URI: EfiMessagingDeviceSubType = _
pub const UFS: EfiMessagingDeviceSubType = _
pub const SD: EfiMessagingDeviceSubType = _
pub const BLUETOOTH: EfiMessagingDeviceSubType = _
pub const WIFI: EfiMessagingDeviceSubType = _
pub const EMMC: EfiMessagingDeviceSubType = _
pub const BLUETOOTH_LE: EfiMessagingDeviceSubType = _
pub const DNS: EfiMessagingDeviceSubType = _
pub const NVDIMM: EfiMessagingDeviceSubType = _
pub const REST_SERVICE: EfiMessagingDeviceSubType = _
pub const NVME_OF: EfiMessagingDeviceSubType = _
Trait Implementations§
source§impl AsBytes for EfiMessagingDeviceSubTypewhere
u8: AsBytes,
impl AsBytes for EfiMessagingDeviceSubTypewhere
u8: AsBytes,
§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
source§impl Clone for EfiMessagingDeviceSubType
impl Clone for EfiMessagingDeviceSubType
source§fn clone(&self) -> EfiMessagingDeviceSubType
fn clone(&self) -> EfiMessagingDeviceSubType
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for EfiMessagingDeviceSubType
impl Debug for EfiMessagingDeviceSubType
source§impl FromBytes for EfiMessagingDeviceSubTypewhere
u8: FromBytes,
impl FromBytes for EfiMessagingDeviceSubTypewhere
u8: FromBytes,
§fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
§fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
§fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
§fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
§fn slice_from(bytes: &[u8]) -> Option<&[Self]>where
Self: Sized,
fn slice_from(bytes: &[u8]) -> Option<&[Self]>where
Self: Sized,
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>where
Self: Sized + AsBytes,
fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>where
Self: Sized + AsBytes,
§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeroes for EfiMessagingDeviceSubTypewhere
u8: FromZeroes,
impl FromZeroes for EfiMessagingDeviceSubTypewhere
u8: FromZeroes,
§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self
from zeroed bytes. Read more§fn new_box_zeroed() -> Box<Self>where
Self: Sized,
fn new_box_zeroed() -> Box<Self>where
Self: Sized,
Creates a
Box<Self>
from zeroed bytes. Read moresource§impl Hash for EfiMessagingDeviceSubType
impl Hash for EfiMessagingDeviceSubType
source§impl Ord for EfiMessagingDeviceSubType
impl Ord for EfiMessagingDeviceSubType
source§fn cmp(&self, other: &EfiMessagingDeviceSubType) -> Ordering
fn cmp(&self, other: &EfiMessagingDeviceSubType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialOrd for EfiMessagingDeviceSubType
impl PartialOrd for EfiMessagingDeviceSubType
impl Copy for EfiMessagingDeviceSubType
impl Eq for EfiMessagingDeviceSubType
impl StructuralPartialEq for EfiMessagingDeviceSubType
Auto Trait Implementations§
impl Freeze for EfiMessagingDeviceSubType
impl RefUnwindSafe for EfiMessagingDeviceSubType
impl Send for EfiMessagingDeviceSubType
impl Sync for EfiMessagingDeviceSubType
impl Unpin for EfiMessagingDeviceSubType
impl UnwindSafe for EfiMessagingDeviceSubType
Blanket Implementations§
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)