pub fn decode_from_read_unbuffered_with<T, R, const BUFFER_SIZE: usize>(
reader: R,
) -> Result<T, ReadError<<T::Decoder as Decoder>::Error>>Expand description
Decodes an object from an unbuffered reader using a custom-sized 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
The BUFFER_SIZE parameter controls the intermediate buffer size used for
reading. The buffer is allocated on the stack (not heap) and reused across
read operations. Larger buffers reduce the number of system calls, but use
more memory.
§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.