1
2
3
4
5
6
7
8
9
10
use crate::{RangeComplement, Rangetools, UnboundedSet};

impl<T> RangeComplement<UnboundedSet<T>> for std::ops::Range<T>
where
    T: Copy + Ord,
{
    fn complement(self) -> UnboundedSet<T> {
        RangeComplement::complement(self.to_inner())
    }
}