Struct smbioslib::SMBiosOnboardDevicesExtendedInformation[][src]

pub struct SMBiosOnboardDevicesExtendedInformation<'a> { /* fields omitted */ }

Onboard Devices Extended Information (Type 41)

The information in this structure defines the attributes of devices that are onboard (soldered onto) a system element, usually the baseboard.

In general, an entry in this table implies that the BIOS has some level of control over the enablement of the associated device for use by the system.

NOTE: This structure replaces Onboard Device Information (Type 10) starting with version 2.6 of this specification. BIOS providers can choose to implement both types to allow existing SMBIOS browsers to properly display the system’s onboard devices information.

Compliant with: DMTF SMBIOS Reference Specification 3.4.0 (DSP0134) Document Date: 2020-07-17

Implementations

impl<'a> SMBiosOnboardDevicesExtendedInformation<'a>[src]

pub fn reference_designation(&self) -> Option<String>[src]

The onboard device reference designation

pub fn device_type(&self) -> Option<OnBoardDeviceType>[src]

Device type bit field and enum

pub fn device_type_instance(&self) -> Option<u8>[src]

Device type instance

pub fn segment_group_number(&self) -> Option<SegmentGroupNumber>[src]

Segment group number

pub fn bus_number(&self) -> Option<BusNumber>[src]

Bus number

pub fn device_function_number(&self) -> Option<DeviceFunctionNumber>[src]

Device/Function number

Trait Implementations

impl Debug for SMBiosOnboardDevicesExtendedInformation<'_>[src]

impl<'a> SMBiosStruct<'a> for SMBiosOnboardDevicesExtendedInformation<'a>[src]

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.