Trait MeasureDistanceBuilder

Source
pub trait MeasureDistanceBuilder {
    type Measure<'a>: MeasureDistance<'a>;

    // Required method
    fn new(target: VectorRef<'_>) -> Self::Measure<'_>;

    // Provided method
    fn distance(target: VectorRef<'_>, other: VectorRef<'_>) -> VectorDistance
       where Self: Sized { ... }
}

Required Associated Types§

Required Methods§

Source

fn new(target: VectorRef<'_>) -> Self::Measure<'_>

Provided Methods§

Source

fn distance(target: VectorRef<'_>, other: VectorRef<'_>) -> VectorDistance
where Self: Sized,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§