pub trait DiffableRankEntry {
// Required methods
fn diff_key(&self) -> &str;
fn diff_score(&self) -> f64;
fn set_delta(&mut self, delta: Option<f64>);
fn delta(&self) -> Option<f64>;
}Expand description
Trait for rank entries that support --diff <ref> comparison.
Implement this alongside RankEntry to enable generic --diff support.
After calling compute_ranked_diff, entries are annotated with deltas
and sorted by |delta| descending.
Required Methods§
Sourcefn diff_key(&self) -> &str
fn diff_key(&self) -> &str
Identity key for matching entries across snapshots (e.g. file path, module name).
Sourcefn diff_score(&self) -> f64
fn diff_score(&self) -> f64
The numeric metric to compute deltas on.