bevy-input-sequence 0.2.0

Recognizes input sequences and send events
use bevy::prelude::*;
use bevy_input_sequence::*;

#[test]
fn test_keyseq_doc() {
    assert_eq!(
        keyseq! { A B },
        [
            (Modifiers::empty(), KeyCode::A),
            (Modifiers::empty(), KeyCode::B)
        ]
    );
    assert_eq!(
        keyseq! { ctrl-A B },
        [
            (Modifiers::CONTROL, KeyCode::A),
            (Modifiers::empty(), KeyCode::B)
        ]
    );
    assert_eq!(
        keyseq! { ctrl-alt-A Escape },
        [
            (Modifiers::ALT | Modifiers::CONTROL, KeyCode::A),
            (Modifiers::empty(), KeyCode::Escape)
        ]
    );
    assert_eq!(
        keyseq! { ctrl-; },
        [(Modifiers::CONTROL, KeyCode::Semicolon)]
    );
    assert_eq!(
        keyseq! { ctrl-Semicolon },
        [(Modifiers::CONTROL, KeyCode::Semicolon)]
    );
}