dualsense_tools/
control_ids.rs1#[cfg(feature = "serde")]
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Copy, Debug, PartialEq, Hash, Eq)]
6#[cfg_attr(feature = "serde", derive(Deserialize, Serialize))]
7pub enum ButtonId {
8 Cross,
9 Square,
10 Circle,
11 Triangle,
12 L1,
13 R1,
14 L2,
15 R2,
16 L3,
17 R3,
18 #[cfg_attr(feature = "serde", serde(rename = "Option"))]
19 Opt,
20 Share,
21 Mic,
22 TouchClick,
23 Ps,
24}
25
26#[derive(Clone, Copy, Debug, PartialEq, Hash, Eq)]
28#[cfg_attr(feature = "serde", derive(Deserialize, Serialize))]
29pub enum AxisId {
30 LX,
31 LY,
32 LZ,
33 RX,
34 RY,
35 RZ,
36}