pub struct FunctionComplexityDetail {
pub name: String,
pub line_start: usize,
pub line_end: usize,
pub length: usize,
pub cyclomatic: usize,
pub cognitive: Option<usize>,
pub max_nesting: Option<usize>,
pub param_count: Option<usize>,
}Expand description
Function-level complexity details.
Fields§
§name: StringFunction name.
line_start: usizeStart line (1-indexed).
line_end: usizeEnd line (1-indexed).
length: usizeFunction length in lines.
cyclomatic: usizeCyclomatic complexity.
cognitive: Option<usize>Cognitive complexity (if computed).
max_nesting: Option<usize>Maximum nesting depth within the function.
param_count: Option<usize>Number of parameters.
Trait Implementations§
Source§impl Clone for FunctionComplexityDetail
impl Clone for FunctionComplexityDetail
Source§fn clone(&self) -> FunctionComplexityDetail
fn clone(&self) -> FunctionComplexityDetail
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FunctionComplexityDetail
impl Debug for FunctionComplexityDetail
Source§impl<'de> Deserialize<'de> for FunctionComplexityDetail
impl<'de> Deserialize<'de> for FunctionComplexityDetail
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FunctionComplexityDetail
impl RefUnwindSafe for FunctionComplexityDetail
impl Send for FunctionComplexityDetail
impl Sync for FunctionComplexityDetail
impl Unpin for FunctionComplexityDetail
impl UnsafeUnpin for FunctionComplexityDetail
impl UnwindSafe for FunctionComplexityDetail
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