use std::fmt::Debug;
pub use append_rle::AppendRle;
pub use splitable_span::*;
pub use merge_iter::*;
mod splitable_span;
mod merge_iter;
mod append_rle;
pub mod zip;
pub mod take_max_iter;
pub trait Searchable {
type Item: Copy + Debug;
fn get_offset(&self, loc: Self::Item) -> Option<usize>;
fn at_offset(&self, offset: usize) -> Self::Item;
}