3个不稳定版本
0.2.1 | 2024年1月19日 |
---|---|
0.2.0 | 2024年1月19日 |
0.1.0 | 2024年1月19日 |
692 在 异步
每月 23 下载
7KB
99 行
分隔符流
一种简单的流类型,用于提取带有分隔符的数据块,同时保留在缓冲区中读取的任何多余数据。
lib.rs
:
用于分割带有分隔符的流的流类型
const TEST: &[u8] = b"FOOBARFOOBARBAZFOO";
const DELIM: &[u8] = b"BAZ";
let stream = ReaderStream::new(TEST);
let mut slice_stream = DelimiterSlice::new(stream, DELIM);
let data = slice_stream.next().await.unwrap().unwrap();
assert_eq!(&data, &TEST[0..12]);
let data = slice_stream.next().await.unwrap().unwrap();
assert_eq!(&data, &TEST[15..]);
依赖项
~1MB
~16K SLoC