use crate::intervals::{IntervalBase, RawQuality};
impl<Q, T> IntervalBase<Q, T>
where
Q: RawQuality,
{
pub const fn new(quality: Q, distance: T) -> Self {
Self {
quality,
steps: distance,
}
}
pub const fn quality(&self) -> &Q {
&self.quality
}
pub const fn distance(&self) -> &T {
&self.steps
}
}