pub struct Measure {Show 17 fields
pub number: u32,
pub time_sig: Option<TimeSignature>,
pub key_sig: Option<KeySignature>,
pub clef: Option<Clef>,
pub tempo: Option<u16>,
pub barline_left: Barline,
pub barline_right: Barline,
pub volta: Option<VoltaBracket>,
pub tempo_text: Option<String>,
pub rehearsal: Option<String>,
pub navigation: Option<String>,
pub expression_text: Option<String>,
pub texts: Vec<StyledText>,
pub multi_rest_count: Option<u8>,
pub system_break: bool,
pub page_break: bool,
pub voices: [Vec<Note>; 4],
}Fields§
§number: u32§time_sig: Option<TimeSignature>§key_sig: Option<KeySignature>§clef: Option<Clef>§tempo: Option<u16>§barline_left: Barline§barline_right: Barline§volta: Option<VoltaBracket>§tempo_text: Option<String>§rehearsal: Option<String>Navigation mark: “Segno” | “Coda” | “Fine” | “DaCapo” | “DaCapoAlFine” | “DaCapoAlCoda” | “DalSegno” | “DalSegnoAlFine” | “DalSegnoAlCoda” | “ToCoda”
expression_text: Option<String>Expression / performance text (“dolce”, “espressivo”, “con fuoco”, etc.).
texts: Vec<StyledText>§multi_rest_count: Option<u8>When ≥ 2, this measure is displayed as a multi-measure rest spanning N measures.
system_break: boolForce a new system (row) after this measure.
page_break: boolForce a new page after this measure.
voices: [Vec<Note>; 4]Up to 4 voices; voice 0 is the primary voice.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Measure
impl<'de> Deserialize<'de> for Measure
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 Measure
impl RefUnwindSafe for Measure
impl Send for Measure
impl Sync for Measure
impl Unpin for Measure
impl UnsafeUnpin for Measure
impl UnwindSafe for Measure
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