Skip to main content

dmidecode_mini/
dmidecode_mini.rs

1//! Produces a subset from the dmidecode command
2//! List all
3
4use linux_info::bios::Bios;
5
6fn main() {
7	let bios = Bios::read().expect("failed to read bios info");
8	let bios_info = bios.bios_info().expect("failed to get bios info");
9	let system_info = bios.system_info().expect("failed to get system info");
10
11	println!("Bios Information");
12	println!("\tVendor: {}", bios_info.vendor);
13	println!("\tVersion: {}", bios_info.version);
14	println!("\tRelease Date: {}", bios_info.release_date);
15	println!("\tBIOS Revision: {}.{}", bios_info.major, bios_info.minor);
16	println!();
17
18	println!("System Information");
19	println!("\tManufacturer: {}", system_info.manufacturer);
20	println!("\tProduct Name: {}", system_info.product_name);
21	println!("\tVersion: {}", system_info.version);
22	println!("\tSerial Number: {}", system_info.serial_number);
23	println!("\tUUID: {}", system_info.uuid);
24	println!("\tSKU Number: {}", system_info.sku_number);
25	println!("\tFamily: {}", system_info.family);
26}