use alloc::string::String;
use musicxml_internal::{DatatypeDeserializer, DatatypeSerializer};
use musicxml_macros::{DatatypeDeserialize, DatatypeSerialize};
/// Represents the shape of pictograms where the material in the stick, mallet, or beater is represented in the pictogram.
#[derive(Debug, PartialEq, Eq, DatatypeDeserialize, DatatypeSerialize)]
pub enum StickType {
/// <span class="smufl"></span>
#[rename("bass drum")]
BassDrum,
/// <span class="smufl"></span>
#[rename("double bass drum")]
DoubleBassDrum,
/// <span class="smufl"></span>
Glockenspiel,
/// <span class="smufl"></span>
Gum,
/// <span class="smufl"></span>
Hammer,
/// <span class="smufl"></span>
Superball,
/// <span class="smufl"></span>
Timpani,
/// <span class="smufl"></span>
Wound,
/// <span class="smufl"></span>
Xylophone,
/// <span class="smufl"></span>
Yarn,
}