pub trait DynDistanceComputer: Send + Sync {
// Required methods
fn evaluate(
&self,
query: Opaque<'_>,
x: Opaque<'_>,
) -> Result<f32, DistanceError>;
fn layout(&self) -> QueryLayout;
}Required Methods§
fn evaluate( &self, query: Opaque<'_>, x: Opaque<'_>, ) -> Result<f32, DistanceError>
fn layout(&self) -> QueryLayout
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".