pub struct JitDiffusion {
pub subsystems: u32,
pub directories: u32,
pub entropy: f64,
}Available on crate feature
vcs-git only.Expand description
How widely the change is spread (Kamei NS/ND/Entropy).
Fields§
§subsystems: u32Distinct top-level subsystems (first path component) touched.
directories: u32Distinct directories (full parent paths) touched.
entropy: f64Within-commit change entropy in bits — the Shannon entropy of the
commit’s churn distribution across its files (Hassan 2009; reused
from crate::vcs::entropy). 0.0 for a single-file commit.
Trait Implementations§
Source§impl Clone for JitDiffusion
impl Clone for JitDiffusion
Source§fn clone(&self) -> JitDiffusion
fn clone(&self) -> JitDiffusion
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 moreimpl Copy for JitDiffusion
Source§impl Debug for JitDiffusion
impl Debug for JitDiffusion
Source§impl Default for JitDiffusion
impl Default for JitDiffusion
Source§fn default() -> JitDiffusion
fn default() -> JitDiffusion
Returns the “default value” for a type. Read more
Source§impl PartialEq for JitDiffusion
impl PartialEq for JitDiffusion
Source§impl Serialize for JitDiffusion
impl Serialize for JitDiffusion
impl StructuralPartialEq for JitDiffusion
Auto Trait Implementations§
impl Freeze for JitDiffusion
impl RefUnwindSafe for JitDiffusion
impl Send for JitDiffusion
impl Sync for JitDiffusion
impl Unpin for JitDiffusion
impl UnsafeUnpin for JitDiffusion
impl UnwindSafe for JitDiffusion
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