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 NonIterableIntervalTypewhere NonIterableIntervalType: NonIterableInterval<T> + IntoIterator<Item = T>, T: EndPointTrait<T>, isize: Into<T>,