Struct NewCodeScope
pub struct NewCodeScope {
pub window_start_present: bool,
pub born: Vec<(String, f64)>,
pub touched: Vec<(String, f64)>,
}Expand description
The born/touched partition of the working set for one [new_code] window.
born and touched are sorted by path so the downstream violations render
deterministically. Empty vectors with window_start_present = false signal
the shallow-history skip.
Fields§
§window_start_present: boolfalse when history is shallower than the window (no pre-window commit);
the gate skips with a disclosure in that case.
born: Vec<(String, f64)>(path, HEAD code-health score) for each live-at-HEAD source file born
inside the window — the born band’s inputs.
touched: Vec<(String, f64)>(path, net health movement over the window) for each live-at-HEAD
source file touched but not born inside the window — the touched band’s
inputs. Positive is improvement, negative is degradation, zero is no
risk-band movement.
Trait Implementations§
§impl Clone for NewCodeScope
impl Clone for NewCodeScope
§fn clone(&self) -> NewCodeScope
fn clone(&self) -> NewCodeScope
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 NewCodeScope
impl Debug for NewCodeScope
§impl Default for NewCodeScope
impl Default for NewCodeScope
§fn default() -> NewCodeScope
fn default() -> NewCodeScope
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NewCodeScope
impl RefUnwindSafe for NewCodeScope
impl Send for NewCodeScope
impl Sync for NewCodeScope
impl Unpin for NewCodeScope
impl UnsafeUnpin for NewCodeScope
impl UnwindSafe for NewCodeScope
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,
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