pub struct PairAxisScore {
pub axis: Axis,
pub baseline_value: f64,
pub candidate_value: f64,
pub delta: f64,
pub normalized_delta: f64,
}Expand description
One axis’s contribution to a single pair’s drill-down row.
Fields§
§axis: AxisWhich axis this score describes.
baseline_value: f64Axis-specific baseline value in raw units (ms, tokens, USD, similarity ratio, …).
candidate_value: f64Axis-specific candidate value in the same units as
baseline_value.
delta: f64candidate_value - baseline_value. Sign is direction; magnitude
is raw axis units (ms, tokens, USD, …).
normalized_delta: f64|delta| / axis_scale, clamped to [0, 4]. Used as the per-axis
contribution to the pair’s regression_score. 0 means “no
movement”; ~1 means “one severity-severe-sized movement on this
axis”; ≥ 2 is unambiguous regression.
Trait Implementations§
Source§impl Clone for PairAxisScore
impl Clone for PairAxisScore
Source§fn clone(&self) -> PairAxisScore
fn clone(&self) -> PairAxisScore
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PairAxisScore
impl Debug for PairAxisScore
Source§impl<'de> Deserialize<'de> for PairAxisScore
impl<'de> Deserialize<'de> for PairAxisScore
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
Source§impl PartialEq for PairAxisScore
impl PartialEq for PairAxisScore
Source§impl Serialize for PairAxisScore
impl Serialize for PairAxisScore
impl StructuralPartialEq for PairAxisScore
Auto Trait Implementations§
impl Freeze for PairAxisScore
impl RefUnwindSafe for PairAxisScore
impl Send for PairAxisScore
impl Sync for PairAxisScore
impl Unpin for PairAxisScore
impl UnsafeUnpin for PairAxisScore
impl UnwindSafe for PairAxisScore
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