#[non_exhaustive]pub enum SimilarCodeSkipReason {
FunctionLimit,
VectorMemoryLimit,
ComparisonLimit,
CandidateLimit,
NeighborLimit,
}Expand description
Why an evaluation omitted otherwise eligible work.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
FunctionLimit
Functions exceeded the configured function limit.
VectorMemoryLimit
Functions exceeded the configured vector-memory limit.
ComparisonLimit
Pairwise checks exceeded the comparison limit.
CandidateLimit
Threshold-passing pairs exceeded the candidate limit.
NeighborLimit
Candidate pairs exceeded a per-function neighbor limit.
Trait Implementations§
Source§impl Clone for SimilarCodeSkipReason
impl Clone for SimilarCodeSkipReason
impl Copy for SimilarCodeSkipReason
Source§impl Debug for SimilarCodeSkipReason
impl Debug for SimilarCodeSkipReason
impl Eq for SimilarCodeSkipReason
Source§impl Hash for SimilarCodeSkipReason
impl Hash for SimilarCodeSkipReason
Source§impl Ord for SimilarCodeSkipReason
impl Ord for SimilarCodeSkipReason
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for SimilarCodeSkipReason
impl PartialEq for SimilarCodeSkipReason
Source§impl PartialOrd for SimilarCodeSkipReason
impl PartialOrd for SimilarCodeSkipReason
impl StructuralPartialEq for SimilarCodeSkipReason
Auto Trait Implementations§
impl Freeze for SimilarCodeSkipReason
impl RefUnwindSafe for SimilarCodeSkipReason
impl Send for SimilarCodeSkipReason
impl Sync for SimilarCodeSkipReason
impl Unpin for SimilarCodeSkipReason
impl UnsafeUnpin for SimilarCodeSkipReason
impl UnwindSafe for SimilarCodeSkipReason
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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