pub struct FiguredBassGroup {
pub voice: usize,
pub position_beats: f64,
pub duration_beats: Option<f64>,
pub figures: Vec<FiguredBassFigure>,
pub extend_types: Vec<Option<String>>,
}Expand description
A MusicXML figured-bass group at a score-time position in the measure.
Fields§
§voice: usizeEditable voice slot containing the following note.
position_beats: f64Position in quarter-note beats from the start of the measure.
duration_beats: Option<f64>Duration in quarter-note beats, when explicitly present in the source.
figures: Vec<FiguredBassFigure>Figures in source order.
extend_types: Vec<Option<String>>Raw extend type for each figure; an empty string represents an untyped extend.
Trait Implementations§
Source§impl Clone for FiguredBassGroup
impl Clone for FiguredBassGroup
Source§impl Debug for FiguredBassGroup
impl Debug for FiguredBassGroup
Source§impl<'de> Deserialize<'de> for FiguredBassGroup
impl<'de> Deserialize<'de> for FiguredBassGroup
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 FiguredBassGroup
impl PartialEq for FiguredBassGroup
Source§impl Serialize for FiguredBassGroup
impl Serialize for FiguredBassGroup
impl StructuralPartialEq for FiguredBassGroup
Auto Trait Implementations§
impl Forget for FiguredBassGroup
impl Freeze for FiguredBassGroup
impl RefUnwindSafe for FiguredBassGroup
impl Send for FiguredBassGroup
impl Sync for FiguredBassGroup
impl Unpin for FiguredBassGroup
impl UnsafeUnpin for FiguredBassGroup
impl UnwindSafe for FiguredBassGroup
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