use stickup::DeviceManager;
fn main() {
let mut manager = DeviceManager::new();
let snapshot = manager.snapshot();
println!("--- Device Snapshot ---");
for (device_id, state) in snapshot.iter() {
println!("Device: {}", device_id);
for (axis, value) in &state.axes {
println!(" Axis {} = {}", axis, value);
}
for (button, pressed) in &state.buttons {
println!(
" Button {} is {}",
button,
if *pressed { "pressed" } else { "released" }
);
}
}
}