cseq is the Rust library (by Piotr Beling) of compact sequences.
Example
use elias_fano;
let ef = with_items_from_slice;
assert_eq!; // get value at index
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
let mut c = ef.cursor_of.unwrap; // find the item by value
assert_eq!;
assert_eq!;
c.advance; // and its successors:
assert_eq!;
assert_eq!;
c.advance;
assert_eq!;
assert_eq!;
c.advance;
assert_eq!;
assert_eq!;