rangetools/implementations/rangetools/
range_to.rs

1use crate::{Rangetools, UpperBoundedRange, UpperBoundedSet};
2
3impl<T: Copy + Ord> Rangetools for std::ops::RangeTo<T> {
4    fn is_empty(&self) -> bool {
5        false
6    }
7
8    type Inner = UpperBoundedRange<T>;
9    fn to_inner(self) -> Self::Inner {
10        self.into()
11    }
12
13    type Set = UpperBoundedSet<T>;
14    fn to_set(self) -> Self::Set {
15        self.to_inner().to_set()
16    }
17}