pub struct FormEquivalence {
pub distinct_form_index: usize,
pub row: ToneRow,
pub operations: Vec<RowOperation>,
pub invariant: SegmentInvariant,
}Expand description
One distinct form together with the operations and invariance facts that realize it.
Fields§
§distinct_form_index: usizeThe deduplicated form index.
row: ToneRowThe distinct row value.
operations: Vec<RowOperation>Every alias operation that realizes row.
invariant: SegmentInvariantWhole-row invariance facts comparing the source row to row.
Trait Implementations§
Source§impl Clone for FormEquivalence
impl Clone for FormEquivalence
Source§fn clone(&self) -> FormEquivalence
fn clone(&self) -> FormEquivalence
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 FormEquivalence
impl Debug for FormEquivalence
impl Eq for FormEquivalence
Source§impl PartialEq for FormEquivalence
impl PartialEq for FormEquivalence
impl StructuralPartialEq for FormEquivalence
Auto Trait Implementations§
impl Freeze for FormEquivalence
impl RefUnwindSafe for FormEquivalence
impl Send for FormEquivalence
impl Sync for FormEquivalence
impl Unpin for FormEquivalence
impl UnsafeUnpin for FormEquivalence
impl UnwindSafe for FormEquivalence
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