Struct FileDelta
pub struct FileDelta {
pub path: String,
pub kind: String,
pub baseline_score: Option<f64>,
pub projected_score: Option<f64>,
pub delta: Option<f64>,
pub baseline_band: Option<String>,
pub projected_band: Option<String>,
pub reason: Option<String>,
}Expand description
One changed file’s HEAD-vs-projected code-health scores, or an honest reason a score is absent.
Fields§
§path: StringRepo-relative, /-separated path (for a rename, the destination).
kind: String"added" | "modified" | "deleted" | "renamed".
baseline_score: Option<f64>HEAD score; None when reason is set.
projected_score: Option<f64>Projected score; None when reason is set.
delta: Option<f64>projected − baseline when both are present.
baseline_band: Option<String>HEAD band ("red" | "yellow" | "green"), when scored.
projected_band: Option<String>Projected band, when scored.
reason: Option<String>Why a score is absent (see the module’s honest-absence set).
Trait Implementations§
§impl<'de> Deserialize<'de> for FileDelta
impl<'de> Deserialize<'de> for FileDelta
§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 StructuralPartialEq for FileDelta
Auto Trait Implementations§
impl Freeze for FileDelta
impl RefUnwindSafe for FileDelta
impl Send for FileDelta
impl Sync for FileDelta
impl Unpin for FileDelta
impl UnsafeUnpin for FileDelta
impl UnwindSafe for FileDelta
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