pub fn decode_from_read_unbuffered<T, R>(
reader: R,
) -> Result<T, ReadError<<T::Decoder as Decoder>::Error>>Expand description
Decodes an object from an unbuffered reader using a fixed-size buffer.
For most use cases, prefer decode_from_read with a std::io::BufReader. This function is
only needed when you have an unbuffered reader which you cannot wrap. It will probably have
worse performance.
§Buffer
Uses a fixed 4KB (4096 bytes) stack-allocated buffer that is reused across read operations. This size is a good balance between memory usage and system call efficiency for most use cases.
For different buffer sizes, use decode_from_read_unbuffered_with.
§Errors
Returns ReadError::Decode if the decoder encounters an error while parsing the data, or
ReadError::Io if an I/O error occurs while reading.