pub async fn read_to_end_or_max(
buffer: &mut BytesMut,
reader: impl AsyncRead + Unpin,
max_len: usize,
) -> Result<(), Error>
Expand description
Reads from reader
to buffer
until it returns zero bytes or max_length
is reached. BytesMut::len
is used as a starting length of buffer
.
Note that max_len
is a suggestion and will probably be overran.
Note that the length of the read bytes can exceed max_len
; it stops
after having read max_len
or higher.
ยงErrors
Passes any errors emitted from reader
.