1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//! Produces a subset from the dmidecode command
//! List all 

use linux_info::bios::Bios;


fn main() {

	let bios = Bios::read().expect("failed to read bios info");
	let bios_info = bios.bios_info().expect("failed to get bios info");
	let system_info = bios.system_info().expect("failed to get system info");

	println!("Bios Information");
	println!("\tVendor: {}", bios_info.vendor);
	println!("\tVersion: {}", bios_info.version);
	println!("\tRelease Date: {}", bios_info.release_date);
	println!("\tBIOS Revision: {}.{}", bios_info.major, bios_info.minor);
	println!();

	println!("System Information");
	println!("\tManufacturer: {}", system_info.manufacturer);
	println!("\tProduct Name: {}", system_info.product_name);
	println!("\tVersion: {}", system_info.version);
	println!("\tSerial Number: {}", system_info.serial_number);
	println!("\tUUID: {}", system_info.uuid);
	println!("\tSKU Number: {}", system_info.sku_number);
	println!("\tFamily: {}", system_info.family);

}