use crate::datatypes::{HarmonClosedLocation, HarmonClosedValue};
use alloc::{string::String, vec::Vec};
use musicxml_internal::*;
use musicxml_macros::*;
#[derive(Debug, Default, PartialEq, Eq, AttributeDeserialize, AttributeSerialize)]
pub struct HarmonClosedAttributes {
pub location: Option<HarmonClosedLocation>,
}
#[derive(Debug, PartialEq, Eq, ElementDeserialize, ElementSerialize)]
#[rename("harmon-closed")]
pub struct HarmonClosed {
pub attributes: HarmonClosedAttributes,
pub content: HarmonClosedValue,
}