buttons/
buttons.rs

1extern crate ev3dev_lang_rust;
2
3use ev3dev_lang_rust::{Button, Ev3Result};
4
5fn main() -> Ev3Result<()> {
6    let button = Button::new()?;
7
8    loop {
9        button.process();
10
11        println!(
12            "{}, {}, {}, {}, {}, {}",
13            button.is_up(),
14            button.is_down(),
15            button.is_left(),
16            button.is_right(),
17            button.is_enter(),
18            button.is_backspace(),
19        );
20        println!("{:?}", button.get_pressed_buttons());
21
22        std::thread::sleep(std::time::Duration::from_secs(1));
23    }
24}