pub enum Clef {
Treble,
Bass,
Alto,
Tenor,
Percussion,
}Variants§
Implementations§
Source§impl Clef
impl Clef
pub fn to_musicxml_sign(&self) -> &'static str
pub fn musicxml_line(&self) -> u8
Sourcepub fn middle_line_midi(&self) -> u8
pub fn middle_line_midi(&self) -> u8
MIDI note number of the middle staff line (used for stem direction heuristics).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Clef
impl<'de> Deserialize<'de> for Clef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Clef
Auto Trait Implementations§
impl Freeze for Clef
impl RefUnwindSafe for Clef
impl Send for Clef
impl Sync for Clef
impl Unpin for Clef
impl UnsafeUnpin for Clef
impl UnwindSafe for Clef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more