pushover_rs/pushover/data/
pushover_sounds.rs1#[allow(dead_code)]
2
3pub enum PushoverSound {
7 PUSHOVER,
8 BIKE,
9 BUGLE,
10 CASHREGISTER,
11 CLASSICAL,
12 COSMIC,
13 FALLING,
14 GAMELAN,
15 INCOMING,
16 INTERMISSION,
17 MAGIC,
18 MECHANICAL,
19 PIANOBAR,
20 SIREN,
21 SPACEALARM,
22 TUGBOAT,
23 ALIEN,
24 CLIMB,
25 PERSISTENT,
26 ECHO,
27 UPDOWN,
28 VIBRATE,
29 NONE,
30}
31
32impl std::fmt::Display for PushoverSound {
34 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
35 let name: &str = match *self {
36 PushoverSound::PUSHOVER => "pushover",
37 PushoverSound::BIKE => "bike",
38 PushoverSound::BUGLE => "bugle",
39 PushoverSound::CASHREGISTER => "cashregister",
40 PushoverSound::CLASSICAL => "classical",
41 PushoverSound::COSMIC => "cosmic",
42 PushoverSound::FALLING => "falling",
43 PushoverSound::GAMELAN => "gamelan",
44 PushoverSound::INCOMING => "incoming",
45 PushoverSound::INTERMISSION => "intermission",
46 PushoverSound::MAGIC => "magic",
47 PushoverSound::MECHANICAL => "mechanical",
48 PushoverSound::PIANOBAR => "pianobar",
49 PushoverSound::SIREN => "siren",
50 PushoverSound::SPACEALARM => "spacealarm",
51 PushoverSound::TUGBOAT => "tugboat",
52 PushoverSound::ALIEN => "alien",
53 PushoverSound::CLIMB => "climb",
54 PushoverSound::PERSISTENT => "persistent",
55 PushoverSound::ECHO => "echo",
56 PushoverSound::UPDOWN => "updown",
57 PushoverSound::VIBRATE => "vibrate",
58 PushoverSound::NONE => "none",
59 };
60
61 write!(f, "{}", name)
62 }
63}