Struct Chain
pub struct Chain<T, U> { /* private fields */ }Expand description
A Chain sequences two buffers.
Chain is an adapter that links two underlying buffers and provides a
continuous view across both buffers. It is able to sequence either immutable
buffers (Buf values) or mutable buffers (BufMut values).
This struct is generally created by calling Buf::chain. Please see that
function’s documentation for more detail.
§Examples
use bytes::{Bytes, Buf};
let mut buf = (&b"hello "[..])
.chain(&b"world"[..]);
let full: Bytes = buf.copy_to_bytes(11);
assert_eq!(full[..], b"hello world"[..]);