pub struct RowAlias {
pub operation: RowOperation,
pub form: RowForm,
/* private fields */
}Expand description
One operation alias in a complete twelve-tone row family.
Aliases are never removed when two operations produce the same row. The
RowAlias::distinct_form_index links the operation-bearing form to the
corresponding deduplicated row in RowFamilySet::distinct_forms.
Fields§
§operation: RowOperationThe normalized operation represented by this alias.
form: RowFormThe strict row form produced by applying operation to the source row.
Implementations§
Trait Implementations§
impl Eq for RowAlias
impl StructuralPartialEq for RowAlias
Auto Trait Implementations§
impl Freeze for RowAlias
impl RefUnwindSafe for RowAlias
impl Send for RowAlias
impl Sync for RowAlias
impl Unpin for RowAlias
impl UnsafeUnpin for RowAlias
impl UnwindSafe for RowAlias
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