pub struct AnalysisReport {
pub changed_files: Vec<PathBuf>,
pub candidate_symbols: Vec<String>,
pub findings: Vec<Finding>,
}Expand description
Result of running every analyzer against the workspace. Produced by
analyze and consumed by both the CLI (run) and the MCP server
(cargo impact mcp).
Findings already carry stable IDs, are sorted by severity / tier, and
have been filtered against args.confidence_min — downstream renderers
can emit them directly.
Fields§
§changed_files: Vec<PathBuf>§candidate_symbols: Vec<String>§findings: Vec<Finding>Trait Implementations§
Source§impl Clone for AnalysisReport
impl Clone for AnalysisReport
Source§fn clone(&self) -> AnalysisReport
fn clone(&self) -> AnalysisReport
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 AnalysisReport
impl RefUnwindSafe for AnalysisReport
impl Send for AnalysisReport
impl Sync for AnalysisReport
impl Unpin for AnalysisReport
impl UnsafeUnpin for AnalysisReport
impl UnwindSafe for AnalysisReport
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