#[non_exhaustive]pub enum Group {
Descent,
SameDrag,
Predicted,
OpenRocketExamples,
OpenRocketLibrary,
FlightLogs,
}Expand description
Which report a row comes from, and so what it was compared with.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Descent
The harness’s descents under a parachute against RocketPy, on the same inputs: gated.
SameDrag
The harness’s whole flights against RocketPy on the same drag: gated.
Predicted
The harness’s whole flights, each code on its own drag: a target, not a gate.
OpenRocketExamples
OpenRocket’s calm flights of its own examples.
OpenRocketLibrary
OpenRocket’s calm flights of the private designs, under anonymised ids.
FlightLogs
Real flights: the teams’ altimeter logs.
Implementations§
Source§impl Group
impl Group
Sourcepub const fn kind(self) -> &'static str
pub const fn kind(self) -> &'static str
The kind of evidence: another program’s answer or a measurement.
Sourcepub const fn bar(self) -> &'static str
pub const fn bar(self) -> &'static str
What its numbers are held to in their own report. A gate fails the run, a target is reported and not enforced, and where there is neither, a bar marks a difference that needs a written cause. The census holds every number to where it was, whatever this says.
Trait Implementations§
impl Copy for Group
Source§impl<'de> Deserialize<'de> for Group
impl<'de> Deserialize<'de> for Group
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for Group
Source§impl Ord for Group
impl Ord for Group
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for Group
impl PartialOrd for Group
impl StructuralPartialEq for Group
Auto Trait Implementations§
impl Freeze for Group
impl RefUnwindSafe for Group
impl Send for Group
impl Sync for Group
impl Unpin for Group
impl UnsafeUnpin for Group
impl UnwindSafe for Group
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.