pub struct VoiceLeading {
pub source: ExactVoicing,
pub target: ExactVoicing,
pub assignment: Assignment<i64>,
pub motions: Vec<VoiceLeadingMotion>,
}Expand description
Certified minimum-cost transition between two exact voicings.
Fields§
§source: ExactVoicingExact source voicing.
target: ExactVoicingExact target voicing.
assignment: Assignment<i64>Generic optimal assignment and certificate.
motions: Vec<VoiceLeadingMotion>Assignment operations resolved back to exact score identities.
Trait Implementations§
Source§impl Clone for VoiceLeading
impl Clone for VoiceLeading
Source§fn clone(&self) -> VoiceLeading
fn clone(&self) -> VoiceLeading
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 VoiceLeading
impl Debug for VoiceLeading
impl Eq for VoiceLeading
Source§impl PartialEq for VoiceLeading
impl PartialEq for VoiceLeading
impl StructuralPartialEq for VoiceLeading
Auto Trait Implementations§
impl Freeze for VoiceLeading
impl RefUnwindSafe for VoiceLeading
impl Send for VoiceLeading
impl Sync for VoiceLeading
impl Unpin for VoiceLeading
impl UnsafeUnpin for VoiceLeading
impl UnwindSafe for VoiceLeading
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