//! Per-metric implementations.
//!
//! Each submodule defines one maintainability metric, its per-language
//! traits, and its `Stats` accumulator. See the crate-level docs for an
//! overview of the metric suite.
/// Assignment / Branch / Condition counts.
/// Cognitive complexity.
/// Cyclomatic complexity.
/// Exit-point counting.
/// Halstead suite (operators, operands, volume, difficulty, effort).
/// Lines-of-code variants (SLOC, PLOC, LLOC, CLOC, blank).
/// Maintainability Index.
/// Number of arguments per function.
/// Number of methods (functions + closures).
/// Number of public attributes.
/// Number of public methods.
/// Token count.
/// Weighted Methods per Class.