Struct DeliveryMetricsRow
pub struct DeliveryMetricsRow {
pub metric: String,
pub p50: f64,
pub p75: f64,
pub p90: f64,
pub n: u64,
pub caveat: String,
}Expand description
One row in the delivery-metrics output.
Each row describes one metric as a percentile distribution across all
observed units (merge units for batch/branch metrics; commits for
lead_proxy_hours; for rework_pct a single aggregate row where n is
the number of hunk pairs examined — not the number of changed lines).
Fields§
§metric: StringMetric name: one of batch_size_files, batch_size_loc,
branch_duration_hours, rework_pct, lead_proxy_hours.
p50: f6450th-percentile value (median).
p75: f6475th-percentile value.
p90: f6490th-percentile value.
n: u64Sample count (merge units, commits, or hunk-pairs depending on metric).
caveat: StringFixed explanatory caveat string for this metric.
Trait Implementations§
§impl Clone for DeliveryMetricsRow
impl Clone for DeliveryMetricsRow
§fn clone(&self) -> DeliveryMetricsRow
fn clone(&self) -> DeliveryMetricsRow
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 more§impl Debug for DeliveryMetricsRow
impl Debug for DeliveryMetricsRow
§impl<'de> Deserialize<'de> for DeliveryMetricsRow
impl<'de> Deserialize<'de> for DeliveryMetricsRow
§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 Serialize for DeliveryMetricsRow
impl Serialize for DeliveryMetricsRow
Auto Trait Implementations§
impl Freeze for DeliveryMetricsRow
impl RefUnwindSafe for DeliveryMetricsRow
impl Send for DeliveryMetricsRow
impl Sync for DeliveryMetricsRow
impl Unpin for DeliveryMetricsRow
impl UnsafeUnpin for DeliveryMetricsRow
impl UnwindSafe for DeliveryMetricsRow
Blanket Implementations§
impl<T> Allocation for T
impl<T> Allocation for T
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
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more