libscu 3.0.2

crate for fetching software/hardware info on Unix-like OSs
Documentation
// Required features: gpu

use libscu::hardware::gpu;

fn main() {
    let raw_model = true;
    if let Ok(gpus) = gpu::fetch_all(raw_model) {
        if !gpus.is_empty() {
            for gpu in gpus {
                println!("Vendor & Model: {} {}", gpu.vendor, gpu.model);
                if let Some(temperature) = gpu.temperature {
                    println!("- Temperature: {}°C", temperature);
                }
                if let Some(driver) = gpu.driver {
                    println!("- Driver: {}", driver);
                }
            }
        } else {
            println!("No GPUs found.");
        }
    }
}