pub struct VoiceLeadingPath {
pub voicings: Vec<ExactVoicing>,
pub legs: Vec<VoiceLeading>,
pub certificate: VoiceLeadingPathCertificate,
}Expand description
Certified adjacent voice-leading path through an exact progression.
Fields§
§voicings: Vec<ExactVoicing>Input voicings in exact time order.
legs: Vec<VoiceLeading>One transition for every adjacent pair.
certificate: VoiceLeadingPathCertificateAggregate path certificate.
Trait Implementations§
Source§impl Clone for VoiceLeadingPath
impl Clone for VoiceLeadingPath
Source§fn clone(&self) -> VoiceLeadingPath
fn clone(&self) -> VoiceLeadingPath
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 VoiceLeadingPath
impl Debug for VoiceLeadingPath
impl Eq for VoiceLeadingPath
Source§impl PartialEq for VoiceLeadingPath
impl PartialEq for VoiceLeadingPath
impl StructuralPartialEq for VoiceLeadingPath
Auto Trait Implementations§
impl Freeze for VoiceLeadingPath
impl RefUnwindSafe for VoiceLeadingPath
impl Send for VoiceLeadingPath
impl Sync for VoiceLeadingPath
impl Unpin for VoiceLeadingPath
impl UnsafeUnpin for VoiceLeadingPath
impl UnwindSafe for VoiceLeadingPath
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