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">&#xE717;</span>
11  Agogo,
12  /// <span class="smufl">&#xE712;</span>
13  Almglocken,
14  /// <span class="smufl">&#xE714;</span>
15  Bell,
16  /// <span class="smufl">&#xE71A;</span>
17  #[rename("bell plate")]
18  BellPlate,
19  /// <span class="smufl">&#xE710;</span>
20  #[rename("bell tree")]
21  BellTree,
22  /// <span class="smufl">&#xE6E1;</span>
23  #[rename("brake drum")]
24  BrakeDrum,
25  /// <span class="smufl">&#xE716;</span>
26  Cencerro,
27  /// <span class="smufl">&#xE748;</span>
28  #[rename("chain rattle")]
29  ChainRattle,
30  /// <span class="smufl">&#xE726;</span>
31  #[rename("Chinese cymbal")]
32  ChineseCymbal,
33  /// <span class="smufl">&#xE711;</span>
34  Cowbell,
35  /// <span class="smufl">&#xE720;</span>
36  #[rename("crash cymbals")]
37  CrashCymbals,
38  /// <span class="smufl">&#xE6AE;</span>
39  Crotale,
40  /// <span class="smufl">&#xE728;</span>
41  #[rename("cymbal tongs")]
42  CymbalTongs,
43  /// <span class="smufl">&#xE733;</span>
44  #[rename("domed gong")]
45  DomedGong,
46  /// <span class="smufl">&#xE727;</span>
47  #[rename("finger cymbals")]
48  FingerCymbals,
49  /// <span class="smufl">&#xE740;</span>
50  Flexatone,
51  /// <span class="smufl">&#xE732;</span>
52  Gong,
53  /// <span class="smufl">&#xE715;</span>
54  Handbell,
55  /// <span class="smufl">&#xE722;</span>
56  #[rename("hi-hat")]
57  HiHat,
58  /// <span class="smufl">&#xE723;</span>
59  #[rename("high-hat cymbals")]
60  HighHatCymbals,
61  /// <span class="smufl">&#xE767;</span>
62  #[rename("jaw harp")]
63  JawHarp,
64  /// <span class="smufl">&#xE719;</span>
65  #[rename("jingle bells")]
66  JingleBells,
67  /// <span class="smufl">&#xE766;</span>
68  #[rename("musical saw")]
69  MusicalSaw,
70  /// <span class="smufl">&#xE718;</span>
71  #[rename("shell bells")]
72  ShellBells,
73  /// <span class="smufl">&#xE746;</span>
74  Sistrum,
75  /// <span class="smufl">&#xE724;</span>
76  #[rename("sizzle cymbal")]
77  SizzleCymbal,
78  /// <span class="smufl">&#xE710;</span>
79  #[rename("sleigh bells")]
80  SleighBells,
81  /// <span class="smufl">&#xE721;</span>
82  #[rename("suspended cymbal")]
83  SuspendedCymbal,
84  /// <span class="smufl">&#xE730;</span>
85  #[rename("tam tam")]
86  TamTam,
87  /// <span class="smufl">&#xE731;</span>
88  #[rename("tam tam with beater")]
89  TamTamWithBeater,
90  /// <span class="smufl">&#xE700;</span>
91  Triangle,
92  /// <span class="smufl">&#xE725;</span>
93  #[rename("Vietnamese hat")]
94  VietnameseHat,
95}