macro_rules! keybind_handler {
( $callback:expr $(,)? ) => { ... };
}Expand description
Macro to wrap a keybind handler callback.
Generates a RawKeybindHandler wrapper around the passed callback.
ยงUsage
let keybind_handler: RawKeybindHandler = keybind_handler!(|id, is_release| {
use nexus::log::{log, LogLevel};
log(LogLevel::Info, "My Addon", format!(
"keybind {id} {}",
if is_release { "released" } else { "pressed "},
));
});