pub trait DynDistanceComputer: Send + Sync {
// Required methods
fn evaluate(
&self,
query: Opaque<'_>,
x: Opaque<'_>,
) -> Result<f32, DistanceError>;
fn layout(&self) -> QueryLayout;
}pub trait DynDistanceComputer: Send + Sync {
// Required methods
fn evaluate(
&self,
query: Opaque<'_>,
x: Opaque<'_>,
) -> Result<f32, DistanceError>;
fn layout(&self) -> QueryLayout;
}