pub struct Impact {Show 13 fields
pub files: Vec<String>,
pub components: Vec<String>,
pub flows: Vec<String>,
pub upstream: Vec<String>,
pub downstream: Vec<String>,
pub contracts: Vec<String>,
pub data: Vec<String>,
pub invariants: Vec<String>,
pub tests: Vec<String>,
pub risk: String,
pub notes: Vec<String>,
pub importers: Vec<Importer>,
pub forgotten_partners: Vec<ForgottenPartner>,
}Fields§
§files: Vec<String>§components: Vec<String>§flows: Vec<String>§upstream: Vec<String>§downstream: Vec<String>§contracts: Vec<String>§data: Vec<String>§invariants: Vec<String>§tests: Vec<String>§risk: String§notes: Vec<String>§importers: Vec<Importer>Per-file importer closure: (importing file, depth, provenance). The primary impact signal — components/flows interpret it, and the pack renders it first so a glued component never hides file truth.
forgotten_partners: Vec<ForgottenPartner>Historical co-change partners not in the current file set.
Never merged into components / flows / contracts / data.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Impact
impl RefUnwindSafe for Impact
impl Send for Impact
impl Sync for Impact
impl Unpin for Impact
impl UnsafeUnpin for Impact
impl UnwindSafe for Impact
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