//! Input provider traits used by Cotis integrations.
//!
//! This module is split into keyboard and mouse providers. These traits expose
//! current input state; higher-level edge detection is typically handled by
//! crates such as `cotis-interactivity`.
///
/// Keyboard key enums and keyboard/text provider traits.
/// Mouse button enums and mouse provider traits.