intervals_rs/
lib.rs

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}