#[allow(clippy::module_inception)]
mod interval;
mod interval_from;
mod interval_full;
mod interval_to;
pub use self::{interval::*, interval_from::*, interval_full::*, interval_to::*};
#[cfg_attr(feature = "std", derive(thiserror::Error))]
#[derive(Clone, Copy, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)]
pub enum IntervalError {
#[error("empty interval, which is not supported by Allen's interval algebra")]
EmptyInterval,
#[error("could not obtain total order")]
AmbiguousOrder,
}