pub struct ChurnMetrics {
pub total_changes: usize,
pub stable_count: usize,
pub high_churn_count: usize,
pub avg_changes_per_req: f64,
pub most_churned: Vec<(String, usize)>,
}Expand description
Churn metrics — how much requirements change after creation.
Fields§
§total_changes: usizeTotal field changes across all requirements
stable_count: usizeRequirements that have never been modified after creation
high_churn_count: usizeRequirements modified more than 5 times
avg_changes_per_req: f64Average changes per requirement
most_churned: Vec<(String, usize)>Most churned requirements (spec_id, change_count)
Trait Implementations§
Source§impl Clone for ChurnMetrics
impl Clone for ChurnMetrics
Source§fn clone(&self) -> ChurnMetrics
fn clone(&self) -> ChurnMetrics
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 ChurnMetrics
impl Debug for ChurnMetrics
Auto Trait Implementations§
impl Freeze for ChurnMetrics
impl RefUnwindSafe for ChurnMetrics
impl Send for ChurnMetrics
impl Sync for ChurnMetrics
impl Unpin for ChurnMetrics
impl UnsafeUnpin for ChurnMetrics
impl UnwindSafe for ChurnMetrics
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