use core::iter::{DoubleEndedIterator, FusedIterator};
impl<'a, T: Copy + Ord, B: BuildHasher> Iterator for From<'a, T, B> {
}
impl<'a, T: Copy + Ord, B: BuildHasher> FusedIterator for From<'a, T, B> {}
impl<'a, T: Copy + Ord, B: BuildHasher> DoubleEndedIterator for From<'a, T, B> {
fn next_back(&mut self) -> Option<Self::Item> {
self.inner.next_back()
}
}
impl<'a, T: Copy + Ord, B: BuildHasher> Iterator for Into<'a, T, B> {
}
impl<'a, T: Copy + Ord, B: BuildHasher> FusedIterator for Into<'a, T, B> {}
impl<'a, T: Copy + Ord, B: BuildHasher> DoubleEndedIterator for Into<'a, T, B> {
fn next_back(&mut self) -> Option<Self::Item> {
self.inner.next_back()
}
}