pub struct CrossReferenceResult {
pub combined_findings: Vec<CombinedFinding>,
pub clones_in_unused_files: usize,
pub clones_with_unused_exports: usize,
}Expand description
Result of cross-referencing duplication with dead-code analysis.
Fields§
§combined_findings: Vec<CombinedFinding>Clone instances that are also dead code.
clones_in_unused_files: usizeNumber of clone instances in unused files.
clones_with_unused_exports: usizeNumber of clone instances overlapping unused exports.
Implementations§
Source§impl CrossReferenceResult
impl CrossReferenceResult
Sourcepub const fn has_findings(&self) -> bool
pub const fn has_findings(&self) -> bool
Whether any combined findings exist.
Sourcepub fn affected_group_indices(&self) -> FxHashSet<usize>
pub fn affected_group_indices(&self) -> FxHashSet<usize>
Get clone groups that have at least one combined finding.
Trait Implementations§
Source§impl Clone for CrossReferenceResult
impl Clone for CrossReferenceResult
Source§impl Debug for CrossReferenceResult
impl Debug for CrossReferenceResult
Auto Trait Implementations§
impl Freeze for CrossReferenceResult
impl RefUnwindSafe for CrossReferenceResult
impl Send for CrossReferenceResult
impl Sync for CrossReferenceResult
impl Unpin for CrossReferenceResult
impl UnsafeUnpin for CrossReferenceResult
impl UnwindSafe for CrossReferenceResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more