Struct SampleTrends
pub struct SampleTrends {
pub architecture: Vec<ArchitectureTrendRow>,
pub health: HealthTrendDetail,
}Expand description
Both historical trend views derived from ONE pass over the sampled revs.
architecture-trend and health-trend each rebuild the identical per-rev
import graph over the same [sampled_commits] set. A dashboard that shows
both would pay that historical scan twice; run_sample_trends computes
each rev’s graph once and derives both views from it. The architecture
rows are byte-identical to a standalone run_architecture_trend and the
health detail byte-identical to a standalone run_health_trend_detail
(both are thin projections of this driver).
Fields§
§architecture: Vec<ArchitectureTrendRow>Architecture-decay rows, oldest→newest (as architecture-trend).
health: HealthTrendDetailRepo-health timeline + per-file series + transitions (as health-trend).
Auto Trait Implementations§
impl Freeze for SampleTrends
impl RefUnwindSafe for SampleTrends
impl Send for SampleTrends
impl Sync for SampleTrends
impl Unpin for SampleTrends
impl UnsafeUnpin for SampleTrends
impl UnwindSafe for SampleTrends
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> 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