Macro keybind_handler

Source
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 "},
    ));
});