#![deny(missing_docs)]
#![warn(clippy::all)]
#[cfg(feature = "serde")]
extern crate serde;
#[cfg(feature = "phf")]
extern crate phf;
#[cfg(feature = "phf")]
extern crate lazy_static;
pub mod error;
pub mod mapping;
pub mod parser;
pub mod types;
pub mod utils;
pub use error::MouseParseError;
pub use mapping::custom::{CustomButton, CustomButtonMap};
pub use types::{Button, CodeMapper, MouseEvent, Platform, ScrollDirection};
pub use mapping::standard::parse_button_ignore_case;
pub use parser::{parse_button_with_aliases, parse_mouse_input};
#[deprecated(since = "0.1.0", note = "Use Platform::current() instead")]
pub fn current_platform() -> Platform {
Platform::current()
}