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.

Loading content...

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.

Loading content...

Implementors

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

const STRUCT_TYPE: u8[src]

fn new(parts: &'a UndefinedStruct) -> Self[src]

fn parts(&self) -> &'a UndefinedStruct[src]

Loading content...