musicxml/datatypes/metal_value.rs
1use alloc::string::String;
2use musicxml_internal::{DatatypeDeserializer, DatatypeSerializer};
3use musicxml_macros::{DatatypeDeserialize, DatatypeSerialize};
4
5/// Represents pictograms for metal percussion instruments.
6///
7/// The hi-hat value refers to a pictogram like high-hat cymbals, but without the long vertical line at the bottom.
8#[derive(Debug, PartialEq, Eq, DatatypeDeserialize, DatatypeSerialize)]
9pub enum MetalValue {
10 /// <span class="smufl"></span>
11 Agogo,
12 /// <span class="smufl"></span>
13 Almglocken,
14 /// <span class="smufl"></span>
15 Bell,
16 /// <span class="smufl"></span>
17 #[rename("bell plate")]
18 BellPlate,
19 /// <span class="smufl"></span>
20 #[rename("bell tree")]
21 BellTree,
22 /// <span class="smufl"></span>
23 #[rename("brake drum")]
24 BrakeDrum,
25 /// <span class="smufl"></span>
26 Cencerro,
27 /// <span class="smufl"></span>
28 #[rename("chain rattle")]
29 ChainRattle,
30 /// <span class="smufl"></span>
31 #[rename("Chinese cymbal")]
32 ChineseCymbal,
33 /// <span class="smufl"></span>
34 Cowbell,
35 /// <span class="smufl"></span>
36 #[rename("crash cymbals")]
37 CrashCymbals,
38 /// <span class="smufl"></span>
39 Crotale,
40 /// <span class="smufl"></span>
41 #[rename("cymbal tongs")]
42 CymbalTongs,
43 /// <span class="smufl"></span>
44 #[rename("domed gong")]
45 DomedGong,
46 /// <span class="smufl"></span>
47 #[rename("finger cymbals")]
48 FingerCymbals,
49 /// <span class="smufl"></span>
50 Flexatone,
51 /// <span class="smufl"></span>
52 Gong,
53 /// <span class="smufl"></span>
54 Handbell,
55 /// <span class="smufl"></span>
56 #[rename("hi-hat")]
57 HiHat,
58 /// <span class="smufl"></span>
59 #[rename("high-hat cymbals")]
60 HighHatCymbals,
61 /// <span class="smufl"></span>
62 #[rename("jaw harp")]
63 JawHarp,
64 /// <span class="smufl"></span>
65 #[rename("jingle bells")]
66 JingleBells,
67 /// <span class="smufl"></span>
68 #[rename("musical saw")]
69 MusicalSaw,
70 /// <span class="smufl"></span>
71 #[rename("shell bells")]
72 ShellBells,
73 /// <span class="smufl"></span>
74 Sistrum,
75 /// <span class="smufl"></span>
76 #[rename("sizzle cymbal")]
77 SizzleCymbal,
78 /// <span class="smufl"></span>
79 #[rename("sleigh bells")]
80 SleighBells,
81 /// <span class="smufl"></span>
82 #[rename("suspended cymbal")]
83 SuspendedCymbal,
84 /// <span class="smufl"></span>
85 #[rename("tam tam")]
86 TamTam,
87 /// <span class="smufl"></span>
88 #[rename("tam tam with beater")]
89 TamTamWithBeater,
90 /// <span class="smufl"></span>
91 Triangle,
92 /// <span class="smufl"></span>
93 #[rename("Vietnamese hat")]
94 VietnameseHat,
95}