pub trait IterableInterval<T = isize>: IntoIterator<Item = T> + NonIterableInterval<T>
where T: EndPointTrait<T>, isize: Into<T>,
{ }
Expand description

Interval adapter. Interface to interval-like structures.

NonIterableInterval it does not implement iterator unlike IterableInterval. IterableInterval inherits all methods of NonIterableInterval.

Implementors§

source§

impl<T, NonIterableIntervalType> IterableInterval<T> for NonIterableIntervalType
where NonIterableIntervalType: NonIterableInterval<T> + IntoIterator<Item = T>, T: EndPointTrait<T>, isize: Into<T>,