pub struct FileMetrics {Show 18 fields
pub cyclomatic: f64,
pub cognitive: f64,
pub exits: f64,
pub args: f64,
pub closures: f64,
pub mi: f64,
pub mi_sei: f64,
pub sloc: f64,
pub lloc: f64,
pub cloc: f64,
pub blank: f64,
pub tloc: f64,
pub length: f64,
pub vocabulary: f64,
pub volume: f64,
pub effort: f64,
pub time: f64,
pub bugs: f64,
}Expand description
The per-file complexity metric values a language engine computes, in the
canonical key set this crate writes. Engines fill the fields they support and
leave the rest at 0.0 (e.g. tloc is non-zero only for Rust, where inline
#[cfg(test)] items are stripped). write_metrics turns this into node
attributes, applying each key’s omit_at and the LOC / Halstead gating.
Fields§
§cyclomatic: f64§cognitive: f64§exits: f64§args: f64§closures: f64§mi: f64§mi_sei: f64§sloc: f64§lloc: f64§cloc: f64§blank: f64§tloc: f64Test lines (Rust only: lines removed with #[cfg(test)]/#[test]/#[bench]).
length: f64§vocabulary: f64§volume: f64§effort: f64§time: f64§bugs: f64Trait Implementations§
Source§impl Clone for FileMetrics
impl Clone for FileMetrics
Source§fn clone(&self) -> FileMetrics
fn clone(&self) -> FileMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FileMetrics
impl Debug for FileMetrics
Source§impl Default for FileMetrics
impl Default for FileMetrics
Source§fn default() -> FileMetrics
fn default() -> FileMetrics
Returns the “default value” for a type. Read more
Source§impl PartialEq for FileMetrics
impl PartialEq for FileMetrics
Source§fn eq(&self, other: &FileMetrics) -> bool
fn eq(&self, other: &FileMetrics) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FileMetrics
Auto Trait Implementations§
impl Freeze for FileMetrics
impl RefUnwindSafe for FileMetrics
impl Send for FileMetrics
impl Sync for FileMetrics
impl Unpin for FileMetrics
impl UnsafeUnpin for FileMetrics
impl UnwindSafe for FileMetrics
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