Function zlo::deserialize_from
[−]
[src]
pub fn deserialize_from<R, T, S>(reader: R, size_limit: S) -> Result<T> where
R: Read,
T: DeserializeOwned,
S: SizeLimit,
Deserializes an object directly from a Buffer
ed Reader.
If the provided SizeLimit
is reached, the deserialization will bail
immediately. A SizeLimit can help prevent an attacker from flooding your
server with a neverending stream of values that runs your server out of
memory.
If this returns an Error
, assume that the buffer that you passed in is in
an invalid state, as the error could be returned during any point in the
reading.