pub struct ComplexityMetrics {Show 14 fields
pub max_function_complexity: usize,
pub max_cognitive_complexity: usize,
pub average_function_complexity: f64,
pub average_cognitive_complexity: f64,
pub complexity_gini: f64,
pub complexity_entropy: f64,
pub complexity_entropy_bits: f64,
pub all_functions: Vec<FunctionComplexityMetric>,
pub complex_functions: Vec<FunctionComplexityMetric>,
pub dead_functions: Vec<FunctionComplexityMetric>,
pub duplicate_groups: Vec<DuplicateFunctionGroup>,
pub semantic_duplicate_groups: Vec<DuplicateFunctionGroup>,
pub redundancy_ratio: f64,
pub public_api_functions: usize,
}Fields§
§max_function_complexity: usize§max_cognitive_complexity: usize§average_function_complexity: f64§average_cognitive_complexity: f64§complexity_gini: f64§complexity_entropy: f64§complexity_entropy_bits: f64§all_functions: Vec<FunctionComplexityMetric>§complex_functions: Vec<FunctionComplexityMetric>§dead_functions: Vec<FunctionComplexityMetric>§duplicate_groups: Vec<DuplicateFunctionGroup>§semantic_duplicate_groups: Vec<DuplicateFunctionGroup>§redundancy_ratio: f64§public_api_functions: usizeTrait Implementations§
Source§impl Clone for ComplexityMetrics
impl Clone for ComplexityMetrics
Source§fn clone(&self) -> ComplexityMetrics
fn clone(&self) -> ComplexityMetrics
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 ComplexityMetrics
impl Debug for ComplexityMetrics
Source§impl Default for ComplexityMetrics
impl Default for ComplexityMetrics
Source§fn default() -> ComplexityMetrics
fn default() -> ComplexityMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ComplexityMetrics
impl<'de> Deserialize<'de> for ComplexityMetrics
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 ComplexityMetrics
impl RefUnwindSafe for ComplexityMetrics
impl Send for ComplexityMetrics
impl Sync for ComplexityMetrics
impl Unpin for ComplexityMetrics
impl UnsafeUnpin for ComplexityMetrics
impl UnwindSafe for ComplexityMetrics
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