Bogdan Popa <bogdan@defn.io>
This module provides an implementation of the MessagePack serialization format. Data is converted between MessagePack and Racket according to the following table:
MsgPack Type
Racket Contract
nil
bool
int
(integer-in (- (expt 263))(sub1 (expt 264)))
float
bin
string
array
map
timestamp
When serializing integer values to MessagePack, the library chooses the shortest representation available.
procedure
( msgpack-nil? v)→boolean?
v:any/cvalue
procedure
( read-msgpack in)→any/c
in:input-port?
Extensions may be handled by parameterizing current-msgpack-ext-read-handler .
procedure
( write-msgpack v[out])→void?
v:any/c
Extensions may be handled by parameterizing current-msgpack-ext-write-handler .
parameter
= #f
The default implementation raises an exception when called.
parameter
= #f
The default implementation raises an exception when called.