read_until_slice
The tokio io-util feature provides the method:
pub async
on impl AsyncBufRead + Unpin
.
This reads from an async buffered reader until either EOF or the delimiter is reached.
While useful, it is limited to a single byte delimiter.
This crate extends this by taking a slice as a delimiter instead of a single byte.
pub async
on the same impl AsyncBufRead + Unpin
.
Example
// Open socket
let stream = connect
.await
.expect;
// Split stream into reader and writer halves
let = split;
// Buffer read stream
let mut reader = new;
...
// Read until new line delimiter into buffer
let mut buffer = vec!;
let delimiter = b"\r\n";
let n = reader.read_until
.await
.expect;
assert_eq!;
if buffer.ends_with else