pub trait DistCalculator {
// Required methods
fn distance(&self, id: u32) -> f32;
fn distance_all(&self, k_hint: usize) -> Vec<f32>;
// Provided method
fn prefetch(&self, _id: u32) { ... }
}Expand description
API stability is not guaranteed
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".