pub struct AnalysisResult {
pub stats: DuplicationStats,
pub exact_groups: Vec<DuplicateGroup>,
pub near_groups: Vec<DuplicateGroup>,
pub sub_exact_groups: Vec<DuplicateGroup>,
pub sub_near_groups: Vec<DuplicateGroup>,
pub warnings: Vec<String>,
pub all_fingerprints: HashSet<Fingerprint>,
}Expand description
The result of a full analysis run.
Fields§
§stats: DuplicationStats§exact_groups: Vec<DuplicateGroup>§near_groups: Vec<DuplicateGroup>§sub_exact_groups: Vec<DuplicateGroup>§sub_near_groups: Vec<DuplicateGroup>§warnings: Vec<String>§all_fingerprints: HashSet<Fingerprint>All group fingerprints (exact + near) before ignore filtering. Used by the cleanup command to identify stale ignore entries.
Auto Trait Implementations§
impl Freeze for AnalysisResult
impl RefUnwindSafe for AnalysisResult
impl Send for AnalysisResult
impl Sync for AnalysisResult
impl Unpin for AnalysisResult
impl UnsafeUnpin for AnalysisResult
impl UnwindSafe for AnalysisResult
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