Struct HealthTrendDetail
pub struct HealthTrendDetail {
pub trend: Vec<HealthTrendRow>,
pub file_series: Vec<FileHealthPoint>,
pub transitions: Vec<HealthTransitionRow>,
}Expand description
Full output of the health-trend detail scan.
trend is byte-identical to run_health_trend’s output so the
existing CSV/Markdown emitters remain unchanged. file_series and
transitions are the new per-file layers added for the SPA.
Fields§
§trend: Vec<HealthTrendRow>Repo-level three-score timeline (same as run_health_trend).
file_series: Vec<FileHealthPoint>Per-file health points for the top-50 hotspot paths across all sampled revisions. Empty when no hotspot data is available.
transitions: Vec<HealthTransitionRow>Signal-bearing band transitions (regressions + improvements) across all paths at all sampled revisions. Newest first.
Trait Implementations§
§impl Clone for HealthTrendDetail
impl Clone for HealthTrendDetail
§fn clone(&self) -> HealthTrendDetail
fn clone(&self) -> HealthTrendDetail
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 HealthTrendDetail
impl Debug for HealthTrendDetail
§impl<'de> Deserialize<'de> for HealthTrendDetail
impl<'de> Deserialize<'de> for HealthTrendDetail
§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 HealthTrendDetail
impl Serialize for HealthTrendDetail
Auto Trait Implementations§
impl Freeze for HealthTrendDetail
impl RefUnwindSafe for HealthTrendDetail
impl Send for HealthTrendDetail
impl Sync for HealthTrendDetail
impl Unpin for HealthTrendDetail
impl UnsafeUnpin for HealthTrendDetail
impl UnwindSafe for HealthTrendDetail
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