Skip to main content

DiffableRankEntry

Trait DiffableRankEntry 

Source
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§

Source

fn diff_key(&self) -> &str

Identity key for matching entries across snapshots (e.g. file path, module name).

Source

fn diff_score(&self) -> f64

The numeric metric to compute deltas on.

Source

fn set_delta(&mut self, delta: Option<f64>)

Set the computed delta.

Source

fn delta(&self) -> Option<f64>

Get the delta (if diff has been applied).

Implementors§