pub fn read_u32<R: RmpRead>(rd: &mut R) -> Result<u32, ValueReadError<R::Error>>
Expand description
Attempts to read exactly 5 bytes from the given reader and to decode them as u32
value.
The first byte should be the marker and the others should represent the data itself.
§Errors
This function will return ValueReadError
on any I/O error while reading either the marker or
the data.
It also returns ValueReadError::TypeMismatch
if the actual type is not equal with the
expected one, indicating you with the actual type.
§Note
This function will silently retry on every EINTR received from the underlying Read
until
successful read.