pub struct Staff {
pub clef: Clef,
pub measures: Vec<Measure>,
pub transpose_semitones: i8,
pub tablature: Option<TablatureConfig>,
}Fields§
§clef: Clef§measures: Vec<Measure>§transpose_semitones: i8Semitones to add to written pitch for concert pitch / MIDI output. -2 = Bb instrument (clarinet, trumpet), -9 = Eb instrument (alto sax), etc.
tablature: Option<TablatureConfig>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Staff
impl<'de> Deserialize<'de> for Staff
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
Auto Trait Implementations§
impl Freeze for Staff
impl RefUnwindSafe for Staff
impl Send for Staff
impl Sync for Staff
impl Unpin for Staff
impl UnsafeUnpin for Staff
impl UnwindSafe for Staff
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