pub struct Row {
pub group: Group,
pub case: String,
pub metric: String,
pub difference: f64,
pub percent: Option<f64>,
pub unit: Unit,
pub scale: f64,
pub slack: f64,
pub standing: Standing,
pub regime: Regime,
}Expand description
One compared number, or one case that isn’t flown.
Fields§
§group: GroupThe report it comes from.
case: StringThe case: a harness case id, an OpenRocket design and configuration, an anonymised id, or a real flight’s id.
metric: StringThe metric; empty for a case that isn’t flown.
difference: f64hpr less the reference, in Row::unit; for a climb, the RMS itself.
percent: Option<f64>The difference as a percentage of the reference, where it is one.
unit: UnitThe unit of the difference, the scale and the slack.
scale: f64What the difference is measured against: the row’s tolerance, or its kind’s bar.
slack: f64How far the difference may move before the census calls it a change.
standing: StandingWhere it stands.
regime: RegimeHow fast its case flew.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Row
impl<'de> Deserialize<'de> for Row
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>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Row
Auto Trait Implementations§
impl Freeze for Row
impl RefUnwindSafe for Row
impl Send for Row
impl Sync for Row
impl Unpin for Row
impl UnsafeUnpin for Row
impl UnwindSafe for Row
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