pub struct TargetEvidence {
pub unused_exports: Vec<String>,
pub complex_functions: Vec<EvidenceFunction>,
pub cycle_path: Vec<String>,
pub direct_callers: Vec<DirectCallerEvidence>,
pub clone_siblings: Vec<CloneSiblingEvidence>,
}Expand description
Evidence linking a refactoring target back to specific analysis data.
Fields§
§unused_exports: Vec<String>Names of unused exports.
complex_functions: Vec<EvidenceFunction>Complex functions with line numbers and cognitive scores.
cycle_path: Vec<String>Files forming the import cycle.
direct_callers: Vec<DirectCallerEvidence>Files that directly import this target, with imported and local symbols.
clone_siblings: Vec<CloneSiblingEvidence>Other duplicate-code instances that share a clone group with this target.
Trait Implementations§
Source§impl Clone for TargetEvidence
impl Clone for TargetEvidence
Source§impl Debug for TargetEvidence
impl Debug for TargetEvidence
Source§impl Default for TargetEvidence
impl Default for TargetEvidence
Auto Trait Implementations§
impl Freeze for TargetEvidence
impl RefUnwindSafe for TargetEvidence
impl Send for TargetEvidence
impl Sync for TargetEvidence
impl Unpin for TargetEvidence
impl UnsafeUnpin for TargetEvidence
impl UnwindSafe for TargetEvidence
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