use super::HasEpsilon;
pub trait EpsilonConst: HasEpsilon {
const EPSILON: Self;
}
macro_rules! impl_epsilon_const_for_float {
($($ty:ty),+ $(,)?) => {
$(
impl EpsilonConst for $ty {
const EPSILON: Self = <$ty>::EPSILON;
}
)+
};
}
impl_epsilon_const_for_float!(f32, f64);