[][src]Struct uefi_ffi::EFI_DEV_PATH

#[repr(C)]pub struct EFI_DEV_PATH {
    pub DevPath: __BindgenUnionField<EFI_DEVICE_PATH_PROTOCOL>,
    pub Pci: __BindgenUnionField<PCI_DEVICE_PATH>,
    pub PcCard: __BindgenUnionField<PCCARD_DEVICE_PATH>,
    pub MemMap: __BindgenUnionField<MEMMAP_DEVICE_PATH>,
    pub Vendor: __BindgenUnionField<VENDOR_DEVICE_PATH>,
    pub Controller: __BindgenUnionField<CONTROLLER_DEVICE_PATH>,
    pub Bmc: __BindgenUnionField<BMC_DEVICE_PATH>,
    pub Acpi: __BindgenUnionField<ACPI_HID_DEVICE_PATH>,
    pub ExtendedAcpi: __BindgenUnionField<ACPI_EXTENDED_HID_DEVICE_PATH>,
    pub AcpiAdr: __BindgenUnionField<ACPI_ADR_DEVICE_PATH>,
    pub Atapi: __BindgenUnionField<ATAPI_DEVICE_PATH>,
    pub Scsi: __BindgenUnionField<SCSI_DEVICE_PATH>,
    pub Iscsi: __BindgenUnionField<ISCSI_DEVICE_PATH>,
    pub FibreChannel: __BindgenUnionField<FIBRECHANNEL_DEVICE_PATH>,
    pub FibreChannelEx: __BindgenUnionField<FIBRECHANNELEX_DEVICE_PATH>,
    pub F1394: __BindgenUnionField<F1394_DEVICE_PATH>,
    pub Usb: __BindgenUnionField<USB_DEVICE_PATH>,
    pub Sata: __BindgenUnionField<SATA_DEVICE_PATH>,
    pub UsbClass: __BindgenUnionField<USB_CLASS_DEVICE_PATH>,
    pub UsbWwid: __BindgenUnionField<USB_WWID_DEVICE_PATH>,
    pub LogicUnit: __BindgenUnionField<DEVICE_LOGICAL_UNIT_DEVICE_PATH>,
    pub I2O: __BindgenUnionField<I2O_DEVICE_PATH>,
    pub MacAddr: __BindgenUnionField<MAC_ADDR_DEVICE_PATH>,
    pub Ipv4: __BindgenUnionField<IPv4_DEVICE_PATH>,
    pub Ipv6: __BindgenUnionField<IPv6_DEVICE_PATH>,
    pub Vlan: __BindgenUnionField<VLAN_DEVICE_PATH>,
    pub InfiniBand: __BindgenUnionField<INFINIBAND_DEVICE_PATH>,
    pub Uart: __BindgenUnionField<UART_DEVICE_PATH>,
    pub UartFlowControl: __BindgenUnionField<UART_FLOW_CONTROL_DEVICE_PATH>,
    pub Sas: __BindgenUnionField<SAS_DEVICE_PATH>,
    pub SasEx: __BindgenUnionField<SASEX_DEVICE_PATH>,
    pub NvmeNamespace: __BindgenUnionField<NVME_NAMESPACE_DEVICE_PATH>,
    pub Dns: __BindgenUnionField<DNS_DEVICE_PATH>,
    pub Uri: __BindgenUnionField<URI_DEVICE_PATH>,
    pub Bluetooth: __BindgenUnionField<BLUETOOTH_DEVICE_PATH>,
    pub WiFi: __BindgenUnionField<WIFI_DEVICE_PATH>,
    pub Ufs: __BindgenUnionField<UFS_DEVICE_PATH>,
    pub Sd: __BindgenUnionField<SD_DEVICE_PATH>,
    pub Emmc: __BindgenUnionField<EMMC_DEVICE_PATH>,
    pub HardDrive: __BindgenUnionField<HARDDRIVE_DEVICE_PATH>,
    pub CD: __BindgenUnionField<CDROM_DEVICE_PATH>,
    pub FilePath: __BindgenUnionField<FILEPATH_DEVICE_PATH>,
    pub MediaProtocol: __BindgenUnionField<MEDIA_PROTOCOL_DEVICE_PATH>,
    pub FirmwareVolume: __BindgenUnionField<MEDIA_FW_VOL_DEVICE_PATH>,
    pub FirmwareFile: __BindgenUnionField<MEDIA_FW_VOL_FILEPATH_DEVICE_PATH>,
    pub Offset: __BindgenUnionField<MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH>,
    pub RamDisk: __BindgenUnionField<MEDIA_RAM_DISK_DEVICE_PATH>,
    pub Bbs: __BindgenUnionField<BBS_BBS_DEVICE_PATH>,
    pub bindgen_union_field: [u8; 60],
}

Fields

DevPath: __BindgenUnionField<EFI_DEVICE_PATH_PROTOCOL>Pci: __BindgenUnionField<PCI_DEVICE_PATH>PcCard: __BindgenUnionField<PCCARD_DEVICE_PATH>MemMap: __BindgenUnionField<MEMMAP_DEVICE_PATH>Vendor: __BindgenUnionField<VENDOR_DEVICE_PATH>Controller: __BindgenUnionField<CONTROLLER_DEVICE_PATH>Bmc: __BindgenUnionField<BMC_DEVICE_PATH>Acpi: __BindgenUnionField<ACPI_HID_DEVICE_PATH>ExtendedAcpi: __BindgenUnionField<ACPI_EXTENDED_HID_DEVICE_PATH>AcpiAdr: __BindgenUnionField<ACPI_ADR_DEVICE_PATH>Atapi: __BindgenUnionField<ATAPI_DEVICE_PATH>Scsi: __BindgenUnionField<SCSI_DEVICE_PATH>Iscsi: __BindgenUnionField<ISCSI_DEVICE_PATH>FibreChannel: __BindgenUnionField<FIBRECHANNEL_DEVICE_PATH>FibreChannelEx: __BindgenUnionField<FIBRECHANNELEX_DEVICE_PATH>F1394: __BindgenUnionField<F1394_DEVICE_PATH>Usb: __BindgenUnionField<USB_DEVICE_PATH>Sata: __BindgenUnionField<SATA_DEVICE_PATH>UsbClass: __BindgenUnionField<USB_CLASS_DEVICE_PATH>UsbWwid: __BindgenUnionField<USB_WWID_DEVICE_PATH>LogicUnit: __BindgenUnionField<DEVICE_LOGICAL_UNIT_DEVICE_PATH>I2O: __BindgenUnionField<I2O_DEVICE_PATH>MacAddr: __BindgenUnionField<MAC_ADDR_DEVICE_PATH>Ipv4: __BindgenUnionField<IPv4_DEVICE_PATH>Ipv6: __BindgenUnionField<IPv6_DEVICE_PATH>Vlan: __BindgenUnionField<VLAN_DEVICE_PATH>InfiniBand: __BindgenUnionField<INFINIBAND_DEVICE_PATH>Uart: __BindgenUnionField<UART_DEVICE_PATH>UartFlowControl: __BindgenUnionField<UART_FLOW_CONTROL_DEVICE_PATH>Sas: __BindgenUnionField<SAS_DEVICE_PATH>SasEx: __BindgenUnionField<SASEX_DEVICE_PATH>NvmeNamespace: __BindgenUnionField<NVME_NAMESPACE_DEVICE_PATH>Dns: __BindgenUnionField<DNS_DEVICE_PATH>Uri: __BindgenUnionField<URI_DEVICE_PATH>Bluetooth: __BindgenUnionField<BLUETOOTH_DEVICE_PATH>WiFi: __BindgenUnionField<WIFI_DEVICE_PATH>Ufs: __BindgenUnionField<UFS_DEVICE_PATH>Sd: __BindgenUnionField<SD_DEVICE_PATH>Emmc: __BindgenUnionField<EMMC_DEVICE_PATH>HardDrive: __BindgenUnionField<HARDDRIVE_DEVICE_PATH>CD: __BindgenUnionField<CDROM_DEVICE_PATH>FilePath: __BindgenUnionField<FILEPATH_DEVICE_PATH>MediaProtocol: __BindgenUnionField<MEDIA_PROTOCOL_DEVICE_PATH>FirmwareVolume: __BindgenUnionField<MEDIA_FW_VOL_DEVICE_PATH>FirmwareFile: __BindgenUnionField<MEDIA_FW_VOL_FILEPATH_DEVICE_PATH>Offset: __BindgenUnionField<MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH>RamDisk: __BindgenUnionField<MEDIA_RAM_DISK_DEVICE_PATH>Bbs: __BindgenUnionField<BBS_BBS_DEVICE_PATH>bindgen_union_field: [u8; 60]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.