use odsek::*;
fn main() {
let ia = Interval::new(EndpointOC::Closed(1), EndpointOC::Closed(3), "A");
let ib = Interval::new(EndpointOC::Open(2), EndpointOC::Open(4), "B");
let isa = IntervalsSingle::new(ia);
let isb = IntervalsSingle::new(ib);
for iv in or(isa, isb).into_iter() {
println!("{:?}", iv);
}
}