pub struct ImpactReport {
pub directly_changed: Vec<ChangedNode>,
pub direct_callers: Vec<CodeNode>,
pub transitive_callers: Vec<CodeNode>,
pub affected_tests: Vec<CodeNode>,
pub stats: ImpactStats,
}Expand description
The blast radius of a set of code changes.
Fields§
§directly_changed: Vec<ChangedNode>Nodes directly changed (from the diff).
direct_callers: Vec<CodeNode>Nodes that call a changed node (1 hop).
transitive_callers: Vec<CodeNode>Nodes reachable via transitive call chains (up to max_depth).
affected_tests: Vec<CodeNode>Test nodes that cover any affected node.
stats: ImpactStatsSummary statistics.
Trait Implementations§
Source§impl Clone for ImpactReport
impl Clone for ImpactReport
Source§fn clone(&self) -> ImpactReport
fn clone(&self) -> ImpactReport
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 ImpactReport
impl RefUnwindSafe for ImpactReport
impl Send for ImpactReport
impl Sync for ImpactReport
impl Unpin for ImpactReport
impl UnsafeUnpin for ImpactReport
impl UnwindSafe for ImpactReport
Blanket Implementations§
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