pub struct ChangeCouplingConfigInput {
pub min_frequency: f64,
pub history_depth: u32,
}Expand description
Configuration for crate::compute_change_coupling.
Mirrors sdivi_config::ChangeCouplingConfig with serde derives.
§Examples
use sdivi_core::input::ChangeCouplingConfigInput;
let cfg = ChangeCouplingConfigInput { min_frequency: 0.6, history_depth: 500 };
assert_eq!(cfg.history_depth, 500);Fields§
§min_frequency: f64Minimum co-change frequency (0.0–1.0) for a pair to be emitted.
A pair must also have cochange_count >= 2.
history_depth: u32Maximum number of commits to analyze (trailing window, oldest-first input).
Trait Implementations§
Source§impl Clone for ChangeCouplingConfigInput
impl Clone for ChangeCouplingConfigInput
Source§fn clone(&self) -> ChangeCouplingConfigInput
fn clone(&self) -> ChangeCouplingConfigInput
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 ChangeCouplingConfigInput
impl Debug for ChangeCouplingConfigInput
Source§impl<'de> Deserialize<'de> for ChangeCouplingConfigInput
impl<'de> Deserialize<'de> for ChangeCouplingConfigInput
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
Source§impl PartialEq for ChangeCouplingConfigInput
impl PartialEq for ChangeCouplingConfigInput
Source§fn eq(&self, other: &ChangeCouplingConfigInput) -> bool
fn eq(&self, other: &ChangeCouplingConfigInput) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ChangeCouplingConfigInput
Auto Trait Implementations§
impl Freeze for ChangeCouplingConfigInput
impl RefUnwindSafe for ChangeCouplingConfigInput
impl Send for ChangeCouplingConfigInput
impl Sync for ChangeCouplingConfigInput
impl Unpin for ChangeCouplingConfigInput
impl UnsafeUnpin for ChangeCouplingConfigInput
impl UnwindSafe for ChangeCouplingConfigInput
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