use crate::{IntervalError, NonEmpty};
pub trait FromIntervals<S, T>: Sized {
fn from_intervals(s: &NonEmpty<S>, t: &NonEmpty<T>) -> Self;
}
pub trait TryFromIntervals<S, T>: Sized {
fn try_from_intervals(s: &NonEmpty<S>, t: &NonEmpty<T>) -> Result<Self, IntervalError>;
}