pub struct InlineComplexity {
pub path: PathBuf,
pub name: String,
pub line: u32,
pub col: u32,
pub cyclomatic: u16,
pub cognitive: u16,
pub exceeds_cyclomatic: bool,
pub exceeds_cognitive: bool,
}Expand description
One function above a complexity threshold, for an editor code lens.
Fields§
§path: PathBufAbsolute path of the file that declares the function.
name: StringFunction name as extracted from the source.
line: u32One-based line of the function declaration.
col: u32Zero-based column of the function declaration.
cyclomatic: u16Measured cyclomatic complexity.
cognitive: u16Measured cognitive complexity.
exceeds_cyclomatic: boolThe function is above the effective cyclomatic threshold.
exceeds_cognitive: boolThe function is above the effective cognitive threshold.
Trait Implementations§
Source§impl Clone for InlineComplexity
impl Clone for InlineComplexity
Source§impl Debug for InlineComplexity
impl Debug for InlineComplexity
impl Eq for InlineComplexity
Source§impl PartialEq for InlineComplexity
impl PartialEq for InlineComplexity
impl StructuralPartialEq for InlineComplexity
Auto Trait Implementations§
impl Freeze for InlineComplexity
impl RefUnwindSafe for InlineComplexity
impl Send for InlineComplexity
impl Sync for InlineComplexity
impl Unpin for InlineComplexity
impl UnsafeUnpin for InlineComplexity
impl UnwindSafe for InlineComplexity
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> 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