extern crate cdc; use std::fs::File; use std::io; use std::io::prelude::*; use std::io::BufReader; use cdc::*; fn chunk_file>(path: S) -> io::Result<()> { let f = File::open(path.into())?; let reader: BufReader = BufReader::new(f); let byte_iter = reader.bytes().map(|b| b.unwrap()); let mut nb_separator: usize = 0; for separator in SeparatorIter::new(byte_iter) { println!("Index: {}, hash: {:016x}", separator.index, separator.hash); nb_separator += 1; } println!("We found {} separators.", nb_separator); Ok(()) } fn main() { chunk_file("myLargeFile.bin").unwrap(); }