#[derive(Copy, Clone, Debug, Eq, Hash, PartialEq, PartialOrd, Ord)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub enum Location {
#[doc = include_str!("../docs/keyboard_standard_1_key.svg")]
#[doc = concat!(
"[ATTRIBUTION.md]: https://docs.rs/crate/keyboard-types/",
env!("CARGO_PKG_VERSION"),
"/source/docs/ATTRIBUTION.md",
)]
Standard = 0x00,
#[doc = include_str!("../docs/keyboard_left_shift_key.svg")]
#[doc = concat!(
"[ATTRIBUTION.md]: https://docs.rs/crate/keyboard-types/",
env!("CARGO_PKG_VERSION"),
"/source/docs/ATTRIBUTION.md",
)]
Left = 0x01,
#[doc = include_str!("../docs/keyboard_right_shift_key.svg")]
#[doc = concat!(
"[ATTRIBUTION.md]: https://docs.rs/crate/keyboard-types/",
env!("CARGO_PKG_VERSION"),
"/source/docs/ATTRIBUTION.md",
)]
Right = 0x02,
#[doc = include_str!("../docs/keyboard_numpad_1_key.svg")]
#[doc = concat!(
"[ATTRIBUTION.md]: https://docs.rs/crate/keyboard-types/",
env!("CARGO_PKG_VERSION"),
"/source/docs/ATTRIBUTION.md",
)]
Numpad = 0x03,
}
impl Default for Location {
fn default() -> Location {
Location::Standard
}
}