pub enum ComplexityRating {
Low,
Medium,
High,
VeryHigh,
}Expand description
Complexity rating based on McCabe number
Variants§
Low
1-10: Simple, well-structured code
Medium
11-20: Moderate complexity
High
21-50: Complex, difficult to test
VeryHigh
51+: Very complex, should be refactored
Implementations§
Trait Implementations§
Source§impl Clone for ComplexityRating
impl Clone for ComplexityRating
Source§fn clone(&self) -> ComplexityRating
fn clone(&self) -> ComplexityRating
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 moreimpl Copy for ComplexityRating
Source§impl Debug for ComplexityRating
impl Debug for ComplexityRating
impl Eq for ComplexityRating
Source§impl PartialEq for ComplexityRating
impl PartialEq for ComplexityRating
Source§fn eq(&self, other: &ComplexityRating) -> bool
fn eq(&self, other: &ComplexityRating) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ComplexityRating
Auto Trait Implementations§
impl Freeze for ComplexityRating
impl RefUnwindSafe for ComplexityRating
impl Send for ComplexityRating
impl Sync for ComplexityRating
impl Unpin for ComplexityRating
impl UnsafeUnpin for ComplexityRating
impl UnwindSafe for ComplexityRating
Blanket Implementations§
impl<T> Allocation for T
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> 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<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<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