pub struct Smbios {Show 23 fields
pub serial_number: Vec<u8>,
pub base_board_serial_number: Vec<u8>,
pub chassis_serial_number: Vec<u8>,
pub chassis_asset_tag: Vec<u8>,
pub system_manufacturer: Vec<u8>,
pub system_product_name: Vec<u8>,
pub system_version: Vec<u8>,
pub system_sku_number: Vec<u8>,
pub system_family: Vec<u8>,
pub bios_lock_string: Vec<u8>,
pub memory_device_serial_number: Vec<u8>,
pub processor_manufacturer: Vec<u8>,
pub processor_version: Vec<u8>,
pub processor_id: u64,
pub external_clock: u16,
pub max_speed: u16,
pub current_speed: u16,
pub processor_characteristics: u16,
pub processor_family2: u16,
pub processor_type: u8,
pub voltage: u8,
pub status: u8,
pub processor_upgrade: u8,
}
Expand description
All available SMBIOS related config.
Fields§
§serial_number: Vec<u8>
§base_board_serial_number: Vec<u8>
§chassis_serial_number: Vec<u8>
§chassis_asset_tag: Vec<u8>
§system_manufacturer: Vec<u8>
§system_product_name: Vec<u8>
§system_version: Vec<u8>
§system_sku_number: Vec<u8>
§system_family: Vec<u8>
§bios_lock_string: Vec<u8>
§memory_device_serial_number: Vec<u8>
§processor_manufacturer: Vec<u8>
§processor_version: Vec<u8>
§processor_id: u64
§external_clock: u16
§max_speed: u16
§current_speed: u16
§processor_characteristics: u16
§processor_family2: u16
§processor_type: u8
§voltage: u8
§status: u8
§processor_upgrade: u8
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Smbios
impl RefUnwindSafe for Smbios
impl Send for Smbios
impl Sync for Smbios
impl Unpin for Smbios
impl UnwindSafe for Smbios
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more