RKTK API Docs RKTK Home Repo

rktk_keymanager/keycode/
mouse.rs

1use macro_rules_attribute::apply;
2
3use crate::macros::{impl_display, with_consts};
4
5use super::common_derive;
6
7#[apply(with_consts)]
8#[apply(common_derive)]
9#[derive(Copy, strum::EnumIter, strum::IntoStaticStr)]
10pub enum Mouse {
11    MLeft = 0b0000_0001,
12    MRight = 0b0000_0010,
13    MMiddle = 0b0000_0100,
14    MBack = 0b0000_1000,
15    MForward = 0b0001_0000,
16}
17
18impl_display!(Mouse);