Struct linux_info::bios::Bios
source · pub struct Bios { /* private fields */ }Implementations§
source§impl Bios
impl Bios
sourcepub fn read() -> Result<Self>
pub fn read() -> Result<Self>
Examples found in repository?
examples/dmidecode_mini.rs (line 9)
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
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);
}sourcepub fn bios_info(&self) -> Option<BiosInfo<'_>>
pub fn bios_info(&self) -> Option<BiosInfo<'_>>
Examples found in repository?
examples/dmidecode_mini.rs (line 10)
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
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);
}sourcepub fn system_info(&self) -> Option<SystemInfo<'_>>
pub fn system_info(&self) -> Option<SystemInfo<'_>>
Examples found in repository?
examples/dmidecode_mini.rs (line 11)
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
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);
}