Function rmp::decode::read_fixext4 [] [src]

pub fn read_fixext4<R>(rd: &mut R) -> Result<(i8, [u8; 4])ValueReadError> where R: Read

Attempts to read exactly 6 bytes from the given reader and interpret them as a fixext4 type with data attached.

According to the MessagePack specification, a fixext4 stores an integer and a byte array whose length is 4 bytes. Its marker byte is 0xd6.

Note, that this function copies a byte array from the reader to the output buffer, which is unlikely if you want zero-copy functionality.

Errors

This function will return ValueReadError on any I/O error while reading either the marker or the data, except the EINTR, which is handled internally.