pub struct TechnicalDebtRatio {
pub ratio: f64,
pub complexity_points: usize,
pub code_kloc: f64,
pub level: TechnicalDebtLevel,
}Expand description
Complexity-to-size ratio heuristic for technical debt estimation.
Fields§
§ratio: f64Complexity points per KLOC (higher means denser debt).
complexity_points: usizeAggregate complexity points used in the ratio.
code_kloc: f64KLOC basis used in the ratio denominator.
level: TechnicalDebtLevelBucketed interpretation of debt ratio.
Trait Implementations§
Source§impl Clone for TechnicalDebtRatio
impl Clone for TechnicalDebtRatio
Source§fn clone(&self) -> TechnicalDebtRatio
fn clone(&self) -> TechnicalDebtRatio
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 TechnicalDebtRatio
impl Debug for TechnicalDebtRatio
Source§impl<'de> Deserialize<'de> for TechnicalDebtRatio
impl<'de> Deserialize<'de> for TechnicalDebtRatio
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 TechnicalDebtRatio
impl RefUnwindSafe for TechnicalDebtRatio
impl Send for TechnicalDebtRatio
impl Sync for TechnicalDebtRatio
impl Unpin for TechnicalDebtRatio
impl UnsafeUnpin for TechnicalDebtRatio
impl UnwindSafe for TechnicalDebtRatio
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