use std::fmt::{Display, Formatter};
use super::Distance;
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum DistanceError {
UnsupportedDistance(Distance),
}
impl Display for DistanceError {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
match self {
Self::UnsupportedDistance(d) => write!(f, "unsupported distance: {d}"),
}
}
}
impl std::error::Error for DistanceError {}