pub struct CyclomaticPopulation {
pub functions: CyclomaticUnitPopulation,
pub modules: CyclomaticUnitPopulation,
pub templates: CyclomaticUnitPopulation,
}Expand description
Disjoint populations feeding the cyclomatic distribution. Counts and sums across all three groups reconstruct its weighted mean. Module-scope units contribute to aggregates only and do not produce function findings.
Fields§
§functions: CyclomaticUnitPopulationAuthored functions, excluding synthetic module and template units.
modules: CyclomaticUnitPopulationSynthetic module-scope units, emitted only when top-level code branches.
templates: CyclomaticUnitPopulationSynthetic template and snippet units.
Trait Implementations§
Source§impl Clone for CyclomaticPopulation
impl Clone for CyclomaticPopulation
Source§impl Debug for CyclomaticPopulation
impl Debug for CyclomaticPopulation
Source§impl Default for CyclomaticPopulation
impl Default for CyclomaticPopulation
Source§impl<'de> Deserialize<'de> for CyclomaticPopulation
impl<'de> Deserialize<'de> for CyclomaticPopulation
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 CyclomaticPopulation
impl RefUnwindSafe for CyclomaticPopulation
impl Send for CyclomaticPopulation
impl Sync for CyclomaticPopulation
impl Unpin for CyclomaticPopulation
impl UnsafeUnpin for CyclomaticPopulation
impl UnwindSafe for CyclomaticPopulation
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