keymap 1.0.0-rc.5

A lightweight key mapping library with compile-time validated derive macros and declarative configuration for multiple backends.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/README.md"))]

// Re-exports
pub use config::{Config, DerivedConfig, Item, KeyMapConfig};
pub use keymap::{Error, FromKeyMap, IntoKeyMap, KeyGroupValue, KeyMap, ToKeyMap};
pub use keymap_parser::{node, parser};
pub use matcher::Matcher;

#[cfg(feature = "derive")]
#[doc(hidden)]
pub use keymap_derive::KeyMap;

pub mod backend;
pub mod config;
mod keymap;
mod matcher;