new_splitter

Function new_splitter 

Source
pub fn new_splitter<R>(
    strategy: Strategy,
    r: R,
    target_size: usize,
) -> Box<impl CarSplitter>
where R: Read + Seek + 'static,
Examples found in repository?
examples/main.rs (line 6)
4fn main() -> Result<(), Box<dyn std::error::Error>> {
5    let file = std::fs::File::open("examples/test.car")?;
6    let mut splitter = new_splitter(Strategy::Treewalk, file, 1024);
7
8    let mut i = 0;
9    while let Some(chunk) = splitter.next_chunk()? {
10        let mut file = std::fs::File::create(format!("target/chunk-{}.car", i))?;
11        file.write(&chunk)?;
12        i += 1;
13    }
14
15    Ok(())
16}