blob: b3025f7ce19915b09f65653240309e54e5eb1ac2 [file] [log] [blame]
// Run it passing "/sys" and "/sys/dev/char/1:3" to it
//
// cargo run --example sysfs_uevent /sys "/sys/dev/char/1:3"
//
use kobject_uevent::UEvent;
fn main() {
let args = std::env::args().collect::<Vec<_>>();
if args.len() != 3 {
eprintln!("{} <mount point> <sysfs path>", args.first().unwrap());
panic!("Wrong arguments");
}
let mount_point = &args[1];
let sysfs_path = &args[2];
let uevent = UEvent::from_sysfs_path(sysfs_path, mount_point).unwrap();
println!("{:#?}", uevent);
}