Better documentation for io::Read::read() return value
This commit is contained in:
@@ -517,6 +517,11 @@ pub trait Read {
|
|||||||
/// reader will *always* no longer be able to produce bytes.
|
/// reader will *always* no longer be able to produce bytes.
|
||||||
/// 2. The buffer specified was 0 bytes in length.
|
/// 2. The buffer specified was 0 bytes in length.
|
||||||
///
|
///
|
||||||
|
/// It is not an error if the returned value `n` is smaller than the buffer size,
|
||||||
|
/// even when the reader is not at the end of the stream yet.
|
||||||
|
/// This may happen for example because fewer bytes are actually available right now
|
||||||
|
/// (e. g. being close to end-of-file) or because read() was interrupted by a signal.
|
||||||
|
///
|
||||||
/// No guarantees are provided about the contents of `buf` when this
|
/// No guarantees are provided about the contents of `buf` when this
|
||||||
/// function is called, implementations cannot rely on any property of the
|
/// function is called, implementations cannot rely on any property of the
|
||||||
/// contents of `buf` being true. It is recommended that *implementations*
|
/// contents of `buf` being true. It is recommended that *implementations*
|
||||||
|
|||||||
Reference in New Issue
Block a user