#[repr(transparent)]pub struct DeviceSubType(pub u8);Expand description
Sub-type identifier for a device path node.
Tuple Fields§
§0: u8Implementations§
Source§impl DeviceSubType
impl DeviceSubType
Sourcepub const HARDWARE_PCI: Self
pub const HARDWARE_PCI: Self
PCI Device Path.
Sourcepub const HARDWARE_PCCARD: Self
pub const HARDWARE_PCCARD: Self
PCCARD Device Path.
Sourcepub const HARDWARE_MEMORY_MAPPED: Self
pub const HARDWARE_MEMORY_MAPPED: Self
Memory-mapped Device Path.
Sourcepub const HARDWARE_VENDOR: Self
pub const HARDWARE_VENDOR: Self
Vendor-Defined Device Path.
Sourcepub const HARDWARE_CONTROLLER: Self
pub const HARDWARE_CONTROLLER: Self
Controller Device Path.
Sourcepub const HARDWARE_BMC: Self
pub const HARDWARE_BMC: Self
BMC Device Path.
Sourcepub const ACPI_EXPANDED: Self
pub const ACPI_EXPANDED: Self
Expanded ACPI Device Path.
Sourcepub const ACPI_NVDIMM: Self
pub const ACPI_NVDIMM: Self
NVDIMM Device Path.
Sourcepub const MESSAGING_ATAPI: Self
pub const MESSAGING_ATAPI: Self
ATAPI Device Path.
Sourcepub const MESSAGING_SCSI: Self
pub const MESSAGING_SCSI: Self
SCSI Device Path.
Sourcepub const MESSAGING_FIBRE_CHANNEL: Self
pub const MESSAGING_FIBRE_CHANNEL: Self
Fibre Channel Device Path.
Sourcepub const MESSAGING_1394: Self
pub const MESSAGING_1394: Self
1394 Device Path.
Sourcepub const MESSAGING_USB: Self
pub const MESSAGING_USB: Self
USB Device Path.
Sourcepub const MESSAGING_I2O: Self
pub const MESSAGING_I2O: Self
I2O Device Path.
Sourcepub const MESSAGING_INFINIBAND: Self
pub const MESSAGING_INFINIBAND: Self
Infiniband Device Path.
Sourcepub const MESSAGING_VENDOR: Self
pub const MESSAGING_VENDOR: Self
Vendor-Defined Device Path.
Sourcepub const MESSAGING_MAC_ADDRESS: Self
pub const MESSAGING_MAC_ADDRESS: Self
MAC Address Device Path.
Sourcepub const MESSAGING_IPV4: Self
pub const MESSAGING_IPV4: Self
IPV4 Device Path.
Sourcepub const MESSAGING_IPV6: Self
pub const MESSAGING_IPV6: Self
IPV6 Device Path.
Sourcepub const MESSAGING_UART: Self
pub const MESSAGING_UART: Self
UART Device Path.
Sourcepub const MESSAGING_USB_CLASS: Self
pub const MESSAGING_USB_CLASS: Self
USB Class Device Path.
Sourcepub const MESSAGING_USB_WWID: Self
pub const MESSAGING_USB_WWID: Self
USB WWID Device Path.
Sourcepub const MESSAGING_DEVICE_LOGICAL_UNIT: Self
pub const MESSAGING_DEVICE_LOGICAL_UNIT: Self
Device Logical Unit.
Sourcepub const MESSAGING_SATA: Self
pub const MESSAGING_SATA: Self
SATA Device Path.
Sourcepub const MESSAGING_ISCSI: Self
pub const MESSAGING_ISCSI: Self
iSCSI Device Path node (base information).
Sourcepub const MESSAGING_VLAN: Self
pub const MESSAGING_VLAN: Self
VLAN Device Path node.
Sourcepub const MESSAGING_FIBRE_CHANNEL_EX: Self
pub const MESSAGING_FIBRE_CHANNEL_EX: Self
Fibre Channel Ex Device Path.
Sourcepub const MESSAGING_SCSI_SAS_EX: Self
pub const MESSAGING_SCSI_SAS_EX: Self
Serial Attached SCSI (SAS) Ex Device Path.
Sourcepub const MESSAGING_NVME_NAMESPACE: Self
pub const MESSAGING_NVME_NAMESPACE: Self
NVM Express Namespace Device Path.
Sourcepub const MESSAGING_URI: Self
pub const MESSAGING_URI: Self
Uniform Resource Identifiers (URI) Device Path.
Sourcepub const MESSAGING_UFS: Self
pub const MESSAGING_UFS: Self
UFS Device Path.
Sourcepub const MESSAGING_SD: Self
pub const MESSAGING_SD: Self
SD (Secure Digital) Device Path.
Sourcepub const MESSAGING_BLUETOOTH: Self
pub const MESSAGING_BLUETOOTH: Self
Bluetooth Device Path.
Sourcepub const MESSAGING_WIFI: Self
pub const MESSAGING_WIFI: Self
Wi-Fi Device Path.
Sourcepub const MESSAGING_EMMC: Self
pub const MESSAGING_EMMC: Self
eMMC (Embedded Multi-Media Card) Device Path.
Sourcepub const MESSAGING_BLUETOOTH_LE: Self
pub const MESSAGING_BLUETOOTH_LE: Self
BluetoothLE Device Path.
Sourcepub const MESSAGING_DNS: Self
pub const MESSAGING_DNS: Self
DNS Device Path.
Sourcepub const MESSAGING_NVDIMM_NAMESPACE: Self
pub const MESSAGING_NVDIMM_NAMESPACE: Self
NVDIMM Namespace Device Path.
Sourcepub const MESSAGING_REST_SERVICE: Self
pub const MESSAGING_REST_SERVICE: Self
REST Service Device Path.
Sourcepub const MESSAGING_NVME_OF_NAMESPACE: Self
pub const MESSAGING_NVME_OF_NAMESPACE: Self
NVME over Fabric (NVMe-oF) Namespace Device Path.
Sourcepub const MEDIA_HARD_DRIVE: Self
pub const MEDIA_HARD_DRIVE: Self
Hard Drive Media Device Path.
Sourcepub const MEDIA_CD_ROM: Self
pub const MEDIA_CD_ROM: Self
CD-ROM Media Device Path.
Sourcepub const MEDIA_VENDOR: Self
pub const MEDIA_VENDOR: Self
Vendor-Defined Media Device Path.
Sourcepub const MEDIA_FILE_PATH: Self
pub const MEDIA_FILE_PATH: Self
File Path Media Device Path.
Sourcepub const MEDIA_PROTOCOL: Self
pub const MEDIA_PROTOCOL: Self
Media Protocol Device Path.
Sourcepub const MEDIA_PIWG_FIRMWARE_FILE: Self
pub const MEDIA_PIWG_FIRMWARE_FILE: Self
PIWG Firmware File.
Sourcepub const MEDIA_PIWG_FIRMWARE_VOLUME: Self
pub const MEDIA_PIWG_FIRMWARE_VOLUME: Self
PIWG Firmware Volume.
Sourcepub const MEDIA_RELATIVE_OFFSET_RANGE: Self
pub const MEDIA_RELATIVE_OFFSET_RANGE: Self
Relative Offset Range.
Sourcepub const MEDIA_RAM_DISK: Self
pub const MEDIA_RAM_DISK: Self
RAM Disk Device Path.
Sourcepub const BIOS_BOOT_SPECIFICATION: Self
pub const BIOS_BOOT_SPECIFICATION: Self
BIOS Boot Specification Device Path.
Sourcepub const END_INSTANCE: Self
pub const END_INSTANCE: Self
End this instance of a Device Path and start a new one.
Sourcepub const END_ENTIRE: Self
pub const END_ENTIRE: Self
End entire Device Path.
Trait Implementations§
Source§impl Clone for DeviceSubType
impl Clone for DeviceSubType
Source§fn clone(&self) -> DeviceSubType
fn clone(&self) -> DeviceSubType
1.0.0 (const: unstable)§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for DeviceSubType
Source§impl Debug for DeviceSubType
impl Debug for DeviceSubType
impl Eq for DeviceSubType
Source§impl Hash for DeviceSubType
impl Hash for DeviceSubType
Source§impl Ord for DeviceSubType
impl Ord for DeviceSubType
Source§fn cmp(&self, other: &DeviceSubType) -> Ordering
fn cmp(&self, other: &DeviceSubType) -> Ordering
1.21.0 (const: unstable)§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for DeviceSubType
impl PartialEq for DeviceSubType
Source§impl PartialOrd for DeviceSubType
impl PartialOrd for DeviceSubType
impl StructuralPartialEq for DeviceSubType
Auto Trait Implementations§
impl Freeze for DeviceSubType
impl RefUnwindSafe for DeviceSubType
impl Send for DeviceSubType
impl Sync for DeviceSubType
impl Unpin for DeviceSubType
impl UnsafeUnpin for DeviceSubType
impl UnwindSafe for DeviceSubType
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)