#[non_exhaustive]pub enum Change {
Added(Row),
Removed(Row),
Flown {
accepted: Row,
now: Vec<Row>,
},
Standing {
accepted: Row,
now: Row,
},
Regressed {
accepted: Row,
now: Row,
},
Improved {
accepted: Row,
now: Row,
},
Redefined {
accepted: Row,
now: Row,
},
Reference {
group: Group,
accepted: String,
now: String,
},
Rule {
accepted: f64,
now: f64,
},
}Expand description
How the committed reports differ from the census accepted last.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Added(Row)
A row the accepted census doesn’t have.
Removed(Row)
A row the accepted census has and this one doesn’t.
Flown
A known gap, or a configuration not flown, that hpr flies now.
Standing
A row whose standing changed, better or worse.
Regressed
A row that moved by more than its slack, further from its reference.
Improved
A row that moved by more than its slack, closer to its reference or across it.
Redefined
A row whose unit, scale, slack or speed class changed, or whose percentage no longer follows its difference (its reference moved): it is not the same comparison.
Reference
A group compared with another reference, or another version of it.
Fields
Rule
The census’s slack rule changed.
Implementations§
Trait Implementations§
impl StructuralPartialEq for Change
Auto Trait Implementations§
impl Freeze for Change
impl RefUnwindSafe for Change
impl Send for Change
impl Sync for Change
impl Unpin for Change
impl UnsafeUnpin for Change
impl UnwindSafe for Change
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