pub struct SystemLayout {
pub address: SystemAddress,
pub system_index: usize,
pub page_index: usize,
pub measure_indices: Vec<usize>,
pub measure_spans: Vec<MeasureSpan>,
pub span_segments: Vec<SpanSegment>,
pub measure_marks: Vec<MeasureMark>,
pub top_mm: f32,
pub height_mm: f32,
pub break_reason: BreakReason,
}Expand description
A logical system placed on a page.
Fields§
§address: SystemAddress§system_index: usize§page_index: usize§measure_indices: Vec<usize>§measure_spans: Vec<MeasureSpan>Physical intervals represented by the system, including multi-rest spans.
span_segments: Vec<SpanSegment>Span segments touching this system, with start/end ownership for host continuation marks.
measure_marks: Vec<MeasureMark>Repeat, ending, navigation, and rehearsal marks belonging to this system.
top_mm: f32§height_mm: f32§break_reason: BreakReasonTrait Implementations§
Source§impl Clone for SystemLayout
impl Clone for SystemLayout
Source§fn clone(&self) -> SystemLayout
fn clone(&self) -> SystemLayout
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SystemLayout
impl Debug for SystemLayout
Source§impl<'de> Deserialize<'de> for SystemLayout
impl<'de> Deserialize<'de> for SystemLayout
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
Source§impl PartialEq for SystemLayout
impl PartialEq for SystemLayout
Source§impl Serialize for SystemLayout
impl Serialize for SystemLayout
impl StructuralPartialEq for SystemLayout
Auto Trait Implementations§
impl Freeze for SystemLayout
impl RefUnwindSafe for SystemLayout
impl Send for SystemLayout
impl Sync for SystemLayout
impl Unpin for SystemLayout
impl UnsafeUnpin for SystemLayout
impl UnwindSafe for SystemLayout
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