# input [](https://travis-ci.org/PistonDevelopers/piston)[](https://crates.io/crates/piston)
A structure for user input.
For generic event programming, use [event](https://github.com/pistondevelopers/event).
This library contains:
* Press and release of buttons
* Keyboard
* Mouse
* Unicode input
* Window resize
* Window focus
* Modifier keys
[How to contribute](https://github.com/PistonDevelopers/piston/blob/master/CONTRIBUTING.md)