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