pub trait InputDevice { fn read(&mut self) -> Result<Event>; }
An input device to use for controlling a form.
Blocks until an input event is received.