pub struct PagePublication {Show 16 fields
pub is_title_page: bool,
pub title: String,
pub movement_title: String,
pub composer: String,
pub lyricist: String,
pub copyright: String,
pub running_title: Option<String>,
pub score_texts: Vec<StyledText>,
pub part_labels: Vec<PartLabel>,
pub part_groups: Vec<PartGroupMark>,
pub measure_numbers: Vec<u32>,
pub text_blocks: Vec<PublicationTextBlock>,
pub image_resources: Vec<PublicationImageResource>,
pub sections: Vec<PublicationSection>,
pub spacers: Vec<PublicationSpacer>,
pub frames: Vec<PublicationFrame>,
}Expand description
Publication information for one logical page.
Fields§
§is_title_page: bool§title: String§movement_title: String§composer: String§lyricist: String§copyright: String§running_title: Option<String>§score_texts: Vec<StyledText>Score-level styled text retained for title-page and host publication rendering.
part_labels: Vec<PartLabel>§part_groups: Vec<PartGroupMark>§measure_numbers: Vec<u32>§text_blocks: Vec<PublicationTextBlock>§image_resources: Vec<PublicationImageResource>Image references selected for this page. Hosts resolve the opaque keys safely.
sections: Vec<PublicationSection>Publication sections that begin on this page, in physical measure order.
spacers: Vec<PublicationSpacer>Publication spacers applied before systems on this page.
frames: Vec<PublicationFrame>Publication frames selected for this page.
Trait Implementations§
Source§impl Clone for PagePublication
impl Clone for PagePublication
Source§impl Debug for PagePublication
impl Debug for PagePublication
Source§impl Default for PagePublication
impl Default for PagePublication
Source§impl<'de> Deserialize<'de> for PagePublicationwhere
PagePublication: Default,
impl<'de> Deserialize<'de> for PagePublicationwhere
PagePublication: Default,
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 PagePublication
impl PartialEq for PagePublication
Source§impl Serialize for PagePublication
impl Serialize for PagePublication
impl StructuralPartialEq for PagePublication
Auto Trait Implementations§
impl Freeze for PagePublication
impl RefUnwindSafe for PagePublication
impl Send for PagePublication
impl Sync for PagePublication
impl Unpin for PagePublication
impl UnsafeUnpin for PagePublication
impl UnwindSafe for PagePublication
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