sysfs-class 0.1.3

Rust library for viewing /sys/class in an object-oriented format
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::io;
use sysfs_class::{Block, SysClass};

fn main() -> io::Result<()> {
    for block in Block::all()? {
        if block.has_device() {
            println!("Path: {:?}", block.path());
            println!("  Model: {:?}", block.device_model());
            println!("  Vendor: {:?}", block.device_vendor());
            println!("  Rev: {:?}", block.device_rev());
            println!("  Children: {:#?}", block.children());
        }
    }

    Ok(())
}