Function rmp::decode::read_fixext1 [−][src]
Expand description
Attempts to read exactly 3 bytes from the given reader and interpret them as a fixext1 type with data attached.
According to the MessagePack specification, a fixext1 stores an integer and a byte array whose
length is 1 byte. Its marker byte is 0xd4
.
Note, that this function copies a byte array from the reader to the output u8
variable.
Errors
This function will return ValueReadError
on any I/O error while reading either the marker or
the data.
Note
This function will silently retry on every EINTR received from the underlying Read
until
successful read.