Msgpck.StringSourceMessagePack library decoding from strings and writing in bytes.
Type of input buffer (where MessagePack data will be read)
read ?pos buf is (nb_read, t), where nb_read is the number of bytes read from buf at pos ?pos, and t is the decoded MessagePack value.
@raise Invalid_argument "msg" when there is no valid MessagePack value to be read from buf at position pos.
read_all ?pos buf reads all messages found in buf.
@raise Invalid_argument "msg" when there is no valid MessagePack value to be read from buf at position pos.
write ?pos buf msg is nb_written, the number of bytes written on buf at position ?pos. The serialization of msg have been written to buf starting at ?pos.