Latest Version

split_by

Split anything implementing Read trait by multiple sequences of bytes

Documentation

Quick start

Add this to Cargo.toml, under [dependencies]:

toml split_by = "0.2"

Usage

```rust extern crate splitby; use splitby::{AcAutomaton, SplitBy} use std::fs::File;

fn main() { for section in File::open("path/to/file").unwrap().split_by(&AcAutomaton::new(vec![""])) { let bytes = section.expect("read error occurred"); // do something with the bytes found between patterns } } ```