pub struct BaselineDiff {
pub new_issues: Vec<CouplingIssue>,
pub resolved_issues: Vec<CouplingIssue>,
pub unchanged: usize,
pub score_delta: f64,
pub baseline_grade: HealthGrade,
pub current_grade: HealthGrade,
}Expand description
Difference between a baseline report and the current report.
Fields§
§new_issues: Vec<CouplingIssue>Issues present only in the current report.
resolved_issues: Vec<CouplingIssue>Issues present only in the baseline report.
unchanged: usizeNumber of stable issue keys present in both reports.
score_delta: f64Current average score minus baseline average score.
baseline_grade: HealthGradeBaseline health grade.
current_grade: HealthGradeCurrent health grade.
Implementations§
Source§impl BaselineDiff
impl BaselineDiff
Sourcepub fn ratchet_failures(&self, severity: Severity) -> Vec<&CouplingIssue>
pub fn ratchet_failures(&self, severity: Severity) -> Vec<&CouplingIssue>
New issues at or above severity.
Trait Implementations§
Source§impl Clone for BaselineDiff
impl Clone for BaselineDiff
Source§fn clone(&self) -> BaselineDiff
fn clone(&self) -> BaselineDiff
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 moreAuto Trait Implementations§
impl Freeze for BaselineDiff
impl RefUnwindSafe for BaselineDiff
impl Send for BaselineDiff
impl Sync for BaselineDiff
impl Unpin for BaselineDiff
impl UnsafeUnpin for BaselineDiff
impl UnwindSafe for BaselineDiff
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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