pub struct CadenceCandidate {
pub from: NoteAddr,
pub to: NoteAddr,
pub kind: CadenceKind,
pub confidence: u8,
pub rule_id: String,
pub evidence: Vec<NoteAddr>,
}Expand description
A cadence transition inferred only from adjacent, explicitly labeled chords.
Fields§
§from: NoteAddr§to: NoteAddr§kind: CadenceKind§confidence: u8§rule_id: String§evidence: Vec<NoteAddr>Trait Implementations§
Source§impl Clone for CadenceCandidate
impl Clone for CadenceCandidate
Source§impl Debug for CadenceCandidate
impl Debug for CadenceCandidate
Source§impl<'de> Deserialize<'de> for CadenceCandidate
impl<'de> Deserialize<'de> for CadenceCandidate
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
impl Eq for CadenceCandidate
Source§impl PartialEq for CadenceCandidate
impl PartialEq for CadenceCandidate
Source§impl Serialize for CadenceCandidate
impl Serialize for CadenceCandidate
impl StructuralPartialEq for CadenceCandidate
Auto Trait Implementations§
impl Freeze for CadenceCandidate
impl RefUnwindSafe for CadenceCandidate
impl Send for CadenceCandidate
impl Sync for CadenceCandidate
impl Unpin for CadenceCandidate
impl UnsafeUnpin for CadenceCandidate
impl UnwindSafe for CadenceCandidate
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