3 unstable releases

0.2.1 Dec 25, 2019
0.2.0 Feb 18, 2019
0.1.0 Feb 18, 2019

#973 in Rust patterns

Download history 22/week @ 2024-02-19 83/week @ 2024-02-26 43/week @ 2024-03-04 44/week @ 2024-03-11 19/week @ 2024-03-18 19/week @ 2024-03-25 86/week @ 2024-04-01 7/week @ 2024-04-08 9/week @ 2024-04-15

122 downloads per month
Used in 3 crates (via flumedb)

MIT/Apache

10KB
198 lines

Bidrectional iterators

Build Status Documentation

use bidir_iter::*;

let a: &[i64] = &[1, 2, 3];
let mut iter = a.bidir_iter();

assert_eq!(iter.next(), Some(&1));
assert_eq!(iter.next(), Some(&2));
assert_eq!(iter.next(), Some(&3));
assert_eq!(iter.prev(), Some(&2));
assert_eq!(iter.prev(), Some(&1));
assert_eq!(iter.prev(), None);
assert_eq!(iter.next(), Some(&1));

No runtime deps