khive_score/lib.rs
1//! Cross-platform deterministic scoring via fixed-point i64 (2^32 scale).
2
3mod comparator;
4pub mod distance;
5mod ops;
6mod score;
7
8pub use comparator::{cmp_asc_then_id, cmp_desc_then_id, Ranked};
9// REASON: re-export the deprecated legacy function so downstream callers receive
10// the deprecation warning at their call sites, not here in the crate facade.
11#[allow(deprecated)]
12pub use distance::{score_from_distance, score_from_distance_lossy, try_score_from_distance};
13pub use ops::{
14 avg_scores, avg_scores_checked, max_score, min_score, rrf_score, rrf_score_one_based,
15 rrf_score_zero_based, sum_scores, weighted_sum, ScoreError,
16};
17pub use score::DeterministicScore;