Function ore::netio::read_exact::read_exact_or_eof [−][src]
pub fn read_exact_or_eof<'a, A>(
reader: &'a mut A,
buf: &'a mut [u8]
) -> ReadExactOrEof<'a, A>ⓘNotable traits for ReadExactOrEof<'_, A>impl<A> Future for ReadExactOrEof<'_, A> where
A: AsyncRead + Unpin, type Output = Result<usize>;
where
A: AsyncRead,
This is supported on crate feature
network
only.Expand description
Creates a future which will read exactly enough bytes to fill buf
, unless
EOF is reached first. If a short read should be considered an error, use
tokio::io::AsyncReadExt::read_exact
instead.
The returned future will resolve to the number of bytes read.
In the case of an error the contents of the buffer are unspecified.