Crate dmidecode[−][src]
Expand description
DMIDECODE
This library reports information about system’s hardware as described in system BIOS according to the SMBIOS/DMI standard. Each SMBIOS type refers to separate struct.
SMBIOS specification defines the following data structures:
- BIOS Information (Type 0)
- System Information (Type 1)
- Baseboard (or Module) Information (Type 2)
- System Enclosure or Chassis (Type 3)
- Processor Information (Type 4)
- Memory Controller Information (Type 5, Obsolete)
- Memory Module Information (Type 6, Obsolete)
- Cache Information (Type 7)
- Port Connector Information (Type 8)
- System Slots (Type 9)
- On Board Devices Information (Type 10, Obsolete)
- OEM Strings (Type 11)
- System Configuration Options (Type 12)
- BIOS Language Information (Type 13)
- Group Associations (Type 14)
- System Event Log (Type 15)
- Physical Memory Array (Type 16)
- Memory Device (Type 17)
- 32-Bit Memory Error Information (Type 18)
- Memory Array Mapped Address (Type 19)
- Memory Device Mapped Address (Type 20)
- Built-in Pointing Device (Type 21)
- Portable Battery (Type 22)
- System Reset (Type 23)
- Hardware Security (Type 24)
- System Power Controls (Type 25)
- Voltage Probe (Type 26)
- Cooling Device (Type 27)
- Temperature Probe (Type 28)
- Electrical Current Probe (Type 29)
- Out-of-Band Remote Access (Type 30)
- Boot Integrity Services (BIS) Entry Point (Type 31)
- System Boot Information (Type 32)
- 64-Bit Memory Error Information (Type 33)
- Management Device (Type 34)
- Management Device Component (Type 35)
- Management Device Threshold Data (Type 36)
- Memory Channel (Type 37)
- IPMI Device Information (Type 38)
- System Power Supply (Type 39)
- Additional Information (Type 40)
- Onboard Devices Extended Information (Type 41)
- Management Controller Host Interface (Type 42)
- TPM Device (Type 43)
- Processor Additional Information (Type 44)
- Inactive (Type 126)
- End-of-Table (Type 127)
Re-exports
pub use structures::*;
Modules
Structs
An SMBIOSv2 EntryPoint
structure.
An SMBIOSv3 EntryPoint
structure.
The raw SMBIOS structure information for structures that are not handled by this crate, such as Oem structures.
The version number associated with the Smbios EntryPoint
An iterator over structure strings
An iterator that traverses the SMBIOS structure tables.
This struct is produced by the structures
method on EntryPoint
. See its documentation for more details.
Enums
SMBIOS Table information variant
Failure type for trying to find the SMBIOS EntryPoint
structure in memory.
Failure type for trying to decode the SMBIOS Structures
iterator into the Structure
variant type.
Variant structure for decoding the SMBIOS table types.
Traits
General trait for slice -> unsigned conversion