bmd_speededitor/speed_editor/
key_led.rs1use num_enum::TryFromPrimitive;
2use std::fmt;
3use strum_macros::EnumIter;
4
5#[repr(u8)]
6#[derive(Clone, Copy, PartialEq, PartialOrd, TryFromPrimitive, Debug, EnumIter)]
7pub enum KeyLed {
8 CloseUp = 0,
9
10 Cut = 1,
11 Dis = 2,
12 SmthCut = 3,
13
14 Trans = 4,
15 Snap = 5,
16
17 Cam7 = 6,
18 Cam8 = 7,
19 Cam9 = 8,
20 LiveOwr = 9,
21
22 Cam4 = 10,
23 Cam5 = 11,
24 Cam6 = 12,
25 VideoOnly = 13,
26
27 Cam1 = 14,
28 Cam2 = 15,
29 Cam3 = 16,
30 AudioOnly = 17,
31}
32
33impl fmt::Display for KeyLed {
34 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
35 write!(f, "{:?}", self)
36 }
37}