discombobulate
pub fn discombobulate<F: AsRef<Path>>( file: F, chunk_len: u64) -> Result<Box<dyn Iterator<Item = Result<Vec<u8>, Error>>>, Error>