#split #multiple #sequence #iterator

split_by

按多个字节序列分割实现 Read 特质的任何内容

4 个版本

使用旧的 Rust 2015

0.2.2 2018 年 4 月 11 日
0.2.1 2017 年 6 月 11 日
0.2.0 2016 年 8 月 30 日
0.1.0 2016 年 8 月 30 日

127#split 中排名

每月 23 次下载

MIT/Apache

10KB
173

Latest Version

split_by

按多个字节序列分割实现 Read 特质的任何内容

文档

快速开始

将以下内容添加到 Cargo.toml 中,在 [dependencies]

split_by = "0.2"

用法

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

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

依赖项

~1MB
~15K SLoC