pub trait MetricCoordinate<V>: Coordinate<V> + Metric<V> { }Expand description
Represents coordinate-bearing entities that also implement distance metrics.
This trait is a composition of Coordinate and Metric, intended for
Euclidean or pseudo-Euclidean spaces where distance can be meaningfully
computed between coordinate positions.
§Example Use Cases
- 3D physical space (x, y, z)
- Latent vector spaces in embeddings
- Discrete grids with uniform spacing
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.