pub enum PracticeRuleKind {
Aggregate,
Order,
Repeats,
Doublings,
Simultaneity,
RowMixing,
ForeignMaterial,
ParameterExhaustion,
}Expand description
Public category of one built-in practice rule.
Variants§
Aggregate
Enforce one aggregate expectation over structural ordinals.
Order
Enforce one order expectation over first structural appearances.
Repeats
Enforce one no-repeat expectation over ordinal references.
Doublings
Enforce one no-doubling expectation inside simultaneous groups.
Simultaneity
Enforce one simultaneity policy.
RowMixing
Enforce one no-row-mixing expectation inside an event.
ForeignMaterial
Enforce one policy for externally sourced material.
ParameterExhaustion
Enforce one policy for non-structural reuse after parameter exhaustion.
Trait Implementations§
Source§impl Clone for PracticeRuleKind
impl Clone for PracticeRuleKind
Source§fn clone(&self) -> PracticeRuleKind
fn clone(&self) -> PracticeRuleKind
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 moreimpl Copy for PracticeRuleKind
Source§impl Debug for PracticeRuleKind
impl Debug for PracticeRuleKind
impl Eq for PracticeRuleKind
Source§impl PartialEq for PracticeRuleKind
impl PartialEq for PracticeRuleKind
impl StructuralPartialEq for PracticeRuleKind
Auto Trait Implementations§
impl Freeze for PracticeRuleKind
impl RefUnwindSafe for PracticeRuleKind
impl Send for PracticeRuleKind
impl Sync for PracticeRuleKind
impl Unpin for PracticeRuleKind
impl UnsafeUnpin for PracticeRuleKind
impl UnwindSafe for PracticeRuleKind
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