#[repr(transparent)]pub struct DeviceSubType(pub u8);
Expand description
Sub-type identifier for a device path node.
Tuple Fields§
§0: u8
Implementations§
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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more