buttons
===
[](https://travis-ci.org/mistodon/buttons)
[](https://crates.io/crates/buttons)
[](https://docs.rs/buttons/0.2.0/buttons/)
A simple Rust crate for managing and querying input state.
# Usage
## With `winit`
(Enabling the `winit-support` feature.)
```rust
let mut keyboard = buttons::winit_support::keyboard();
let mut mouse = buttons::winit_support::mouse();
{
let mut keyboard_input = keyboard.begin_frame_input();
let mut mouse_input = mouse.begin_frame_input();
events_loop.poll_events(|event| {
if let Event::WindowEvent { event, .. } = event {
keyboard_input.handle_event(&event);
mouse_input.handle_event(&event);
}
});
}
}
```