Skip to main content

__join_modifiers__

Macro __join_modifiers__ 

Source
macro_rules! __join_modifiers__ {
    [] => { ... };
    [ALT] => { ... };
    [CONTROL] => { ... };
    [SHIFT] => { ... };
    [ALT, CONTROL] => { ... };
    [CONTROL, ALT] => { ... };
    [ALT, SHIFT] => { ... };
    [SHIFT, ALT] => { ... };
    [CONTROL, SHIFT] => { ... };
    [SHIFT, CONTROL] => { ... };
    [ALT, CONTROL, SHIFT] => { ... };
    [ALT, SHIFT, CONTROL] => { ... };
    [CONTROL, ALT, SHIFT] => { ... };
    [CONTROL, SHIFT, ALT] => { ... };
    [SHIFT, ALT, CONTROL] => { ... };
    [SHIFT, CONTROL, ALT] => { ... };
    [$($other:tt)+] => { ... };
}
Expand description

A simple macro to join KeyMods into a const KeyMod that can be used in pattern matching