pub struct RowClassReport {
pub row: ToneRow,
pub ordered_intervals: OrderedIntervalString,
pub derivation: DerivationReport,
pub all_interval: AllIntervalReport,
pub combinatoriality: Vec<CombinatorialPartner>,
pub aliases: Vec<RowClassAlias>,
pub distinct_forms: Vec<ToneRow>,
pub stabilizers: Vec<RowOperation>,
pub form_equivalences: Vec<FormEquivalence>,
}Expand description
Ordered, symmetric, and equivalence evidence for one strict tone row.
Fields§
§row: ToneRowThe analyzed source row.
ordered_intervals: OrderedIntervalStringThe source row’s directed ordered-interval string.
derivation: DerivationReportGenerator-cell derivation evidence over supported equal contiguous partitions.
all_interval: AllIntervalReportAll-interval evidence over the source row’s adjacent directed intervals.
combinatoriality: Vec<CombinatorialPartner>Prime, inversional, retrograde, and retrograde-inversional combinatorial partners.
aliases: Vec<RowClassAlias>Every operation alias paired with its deduplicated row index.
distinct_forms: Vec<ToneRow>The deduplicated row values in first-alias order.
stabilizers: Vec<RowOperation>Operations that stabilize the source row exactly.
form_equivalences: Vec<FormEquivalence>Distinct forms grouped with their alias and invariance evidence.
Trait Implementations§
Source§impl Clone for RowClassReport
impl Clone for RowClassReport
Source§fn clone(&self) -> RowClassReport
fn clone(&self) -> RowClassReport
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 RowClassReport
impl Debug for RowClassReport
impl Eq for RowClassReport
Source§impl PartialEq for RowClassReport
impl PartialEq for RowClassReport
impl StructuralPartialEq for RowClassReport
Auto Trait Implementations§
impl Freeze for RowClassReport
impl RefUnwindSafe for RowClassReport
impl Send for RowClassReport
impl Sync for RowClassReport
impl Unpin for RowClassReport
impl UnsafeUnpin for RowClassReport
impl UnwindSafe for RowClassReport
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