1mod errors;
2
3mod interval;
4mod interval_limit;
5mod interval_seq;
6mod limit_value;
7
8#[cfg(test)]
9mod interval_limit_test;
10#[cfg(test)]
11mod interval_seq_test;
12#[cfg(test)]
13mod interval_test;
14#[cfg(test)]
15mod limit_value_test;
16
17pub use crate::errors::Error;
18pub use crate::limit_value::LimitValue;
19pub use crate::interval_limit::IntervalLimit;
20pub use crate::interval::Interval;
21pub use crate::interval_seq::IntervalSeq;
22use std::cmp::Ordering;
23
24pub fn to_ordering(n: i8) -> Ordering {
25 match n {
26 -1 => Ordering::Less,
27 0 => Ordering::Equal,
28 1 => Ordering::Greater,
29 _ => panic!(),
30 }
31}