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
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);
}