hookmap_core/
lib.rs

1//! A core library of [hookmap].
2//!
3//! [hookmap]: https://crates.io/crates/hookmap
4//!
5//! This library provides input simulation and global hooks for keyboard and mouse.
6//!
7//! ## Feature flags
8//!
9//! * `us-keyboard-layout` (default): Use US keyboard layout. This changes the [`Button`] variant.
10//! * `japanese-keyboard-layout`: Use Japanese keyboard layout. This changes the [`Button`] variant.
11//!
12//! [`Button`]: button::Button
13//!
14
15pub mod button;
16pub mod event;
17
18mod sys;
19
20pub use sys::{install_hook, mouse, uninstall_hook};