pub struct BlastRadiusReport {
pub changed_symbols: Vec<SymbolInfo>,
pub direct_dependents: Vec<SymbolInfo>,
pub transitive_dependents: Vec<SymbolInfo>,
pub affected_files: Vec<String>,
pub affected_modules: Vec<String>,
pub risk_score: f64,
pub missing_changes: Vec<MissingChange>,
pub missing_co_changes: Vec<MissingCoChange>,
pub relevant_memories: Vec<MemorySnippet>,
}Expand description
Full blast radius report for a diff.
Fields§
§changed_symbols: Vec<SymbolInfo>§direct_dependents: Vec<SymbolInfo>§transitive_dependents: Vec<SymbolInfo>§affected_files: Vec<String>§affected_modules: Vec<String>§risk_score: f64§missing_changes: Vec<MissingChange>§missing_co_changes: Vec<MissingCoChange>§relevant_memories: Vec<MemorySnippet>Trait Implementations§
Source§impl Clone for BlastRadiusReport
impl Clone for BlastRadiusReport
Source§fn clone(&self) -> BlastRadiusReport
fn clone(&self) -> BlastRadiusReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BlastRadiusReport
impl Debug for BlastRadiusReport
Auto Trait Implementations§
impl Freeze for BlastRadiusReport
impl RefUnwindSafe for BlastRadiusReport
impl Send for BlastRadiusReport
impl Sync for BlastRadiusReport
impl Unpin for BlastRadiusReport
impl UnsafeUnpin for BlastRadiusReport
impl UnwindSafe for BlastRadiusReport
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,
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