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);