split_by 0.1.0

Split anything implementing Read trait by multiple sequences of bytes
Documentation

Latest Version

split_by

Split anything implementing Read trait by multiple sequences of bytes

Documentation

Quick start

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

split_by = "0.1"

Usage

extern crate split_by;
use split_by::{AcAutomaton, SplitBy}
use std::fs::File;

fn main() {
    let ac = AcAutomaton::new(vec!["<some pattern>"]); 
    for section in File::open("path/to/file").unwrap().split_by(&ac) {
        // do something with the bytes found bytes between patterns
    }
}