Trait smbioslib::SMBiosStruct [−][src]
pub trait SMBiosStruct<'a> { const STRUCT_TYPE: u8; fn new(parts: &'a UndefinedStruct) -> Self; fn parts(&self) -> &'a UndefinedStruct; }
SMBIOS Structure
A type implementing this trait provides a representation of an SMBIOS type.
Associated Constants
const STRUCT_TYPE: u8
[src]
The SMBIOS structure type
Example: System Information (Type 1) this is set to 1.
Required methods
fn new(parts: &'a UndefinedStruct) -> Self
[src]
Creates a new instance of the implementing SMBIOS type
fn parts(&self) -> &'a UndefinedStruct
[src]
Contains the standard parts/sections of the implementing SMBIOS type.
Implementors
impl<'a> SMBiosStruct<'a> for SMBiosAdditionalInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosAdditionalInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosBaseboardInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosBaseboardInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosBiosLanguageInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosBiosLanguageInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosBisEntryPoint<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosBisEntryPoint<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosBuiltInPointingDevice<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosBuiltInPointingDevice<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosCacheInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosCacheInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosCoolingDevice<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosCoolingDevice<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosElectricalCurrentProbe<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosElectricalCurrentProbe<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosEndOfTable<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosEndOfTable<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosGroupAssociations<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosGroupAssociations<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosHardwareSecurity<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosHardwareSecurity<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosInactive<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosInactive<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosIpmiDeviceInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosIpmiDeviceInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosManagementControllerHostInterface<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosManagementControllerHostInterface<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosManagementDevice<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosManagementDevice<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosManagementDeviceComponent<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosManagementDeviceComponent<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosManagementDeviceThresholdData<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosManagementDeviceThresholdData<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryArrayMappedAddress<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryArrayMappedAddress<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryChannel<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryChannel<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryControllerInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryControllerInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryDevice<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryDevice<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryDeviceMappedAddress<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryDeviceMappedAddress<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryErrorInformation32<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryErrorInformation32<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryErrorInformation64<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryErrorInformation64<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryModuleInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryModuleInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosOemStrings<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosOemStrings<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosOnBoardDeviceInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosOnBoardDeviceInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosOnboardDevicesExtendedInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosOnboardDevicesExtendedInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosOutOfBandRemoteAccess<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosOutOfBandRemoteAccess<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosPhysicalMemoryArray<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosPhysicalMemoryArray<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosPortConnectorInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosPortConnectorInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosPortableBattery<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosPortableBattery<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosProcessorAdditionalInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosProcessorAdditionalInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosProcessorInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosProcessorInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemBootInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemBootInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemChassisInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemChassisInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemConfigurationOptions<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemConfigurationOptions<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemEventLog<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemEventLog<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemInformation<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemInformation<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemPowerControls<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemPowerControls<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemPowerSupply<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemPowerSupply<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemReset<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemReset<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemSlot<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosSystemSlot<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosTemperatureProbe<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosTemperatureProbe<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosTpmDevice<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosTpmDevice<'a>
[src]const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
impl<'a> SMBiosStruct<'a> for SMBiosVoltageProbe<'a>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosVoltageProbe<'a>
[src]