//! Concrete input devices created from registered device classes.
//!
//! A device carries independent trigger state, which allows multiple gamepads
//! using one class definition. Create devices through
//! [`crate::input::InputManager`] after registering their class.
/// The [`Device`] struct stores one concrete instance of a registered device
/// class.
pub
/// The [`DeviceHandle`] struct identifies the device whose trigger or action state
/// is being read or updated.
u32);
use HashMap;
use ;