Function bt_bencode::from_reader
source · pub fn from_reader<R, T>(r: R) -> Result<T>where
R: Read,
T: DeserializeOwned,
Expand description
Deserializes an instance of T
from the bytes of an io::Read
type.
The entire io::Read
source is consumed, and it is an error if there is
trailing data. If trailing data is expected, then the Deserializer
should be constructed directly. See Deserializer::byte_offset()
for an
example.
§Errors
Deserialization can fail if the data is not valid, if the data cannot cannot be deserialized
into an instance of T
, if there is trailing data, and other IO errors.