pub struct SMBiosOnboardDevicesExtendedInformation<'a> { /* private fields */ }
Expand description
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
sourceimpl<'a> SMBiosOnboardDevicesExtendedInformation<'a>
impl<'a> SMBiosOnboardDevicesExtendedInformation<'a>
sourcepub fn reference_designation(&self) -> Option<String>
pub fn reference_designation(&self) -> Option<String>
The onboard device reference designation
sourcepub fn device_type(&self) -> Option<OnBoardDeviceType>
pub fn device_type(&self) -> Option<OnBoardDeviceType>
Device type bit field and enum
sourcepub fn device_type_instance(&self) -> Option<u8>
pub fn device_type_instance(&self) -> Option<u8>
Device type instance
sourcepub fn segment_group_number(&self) -> Option<SegmentGroupNumber>
pub fn segment_group_number(&self) -> Option<SegmentGroupNumber>
Segment group number
sourcepub fn bus_number(&self) -> Option<BusNumber>
pub fn bus_number(&self) -> Option<BusNumber>
Bus number
sourcepub fn device_function_number(&self) -> Option<DeviceFunctionNumber>
pub fn device_function_number(&self) -> Option<DeviceFunctionNumber>
Device/Function number
Trait Implementations
sourceimpl Debug for SMBiosOnboardDevicesExtendedInformation<'_>
impl Debug for SMBiosOnboardDevicesExtendedInformation<'_>
sourceimpl<'a> SMBiosStruct<'a> for SMBiosOnboardDevicesExtendedInformation<'a>
impl<'a> SMBiosStruct<'a> for SMBiosOnboardDevicesExtendedInformation<'a>
sourceconst STRUCT_TYPE: u8
const STRUCT_TYPE: u8
The SMBIOS structure type Read more
sourcefn new(parts: &'a UndefinedStruct) -> Self
fn new(parts: &'a UndefinedStruct) -> Self
Creates a new instance of the implementing SMBIOS type
sourcefn parts(&self) -> &'a UndefinedStruct
fn parts(&self) -> &'a UndefinedStruct
Contains the standard parts/sections of the implementing SMBIOS type.
sourceimpl Serialize for SMBiosOnboardDevicesExtendedInformation<'_>
impl Serialize for SMBiosOnboardDevicesExtendedInformation<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for SMBiosOnboardDevicesExtendedInformation<'a>
impl<'a> Send for SMBiosOnboardDevicesExtendedInformation<'a>
impl<'a> Sync for SMBiosOnboardDevicesExtendedInformation<'a>
impl<'a> Unpin for SMBiosOnboardDevicesExtendedInformation<'a>
impl<'a> UnwindSafe for SMBiosOnboardDevicesExtendedInformation<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more