Module Msgpack.Message

type custom = {
type_id : Base.int;
data : Base.Bytes.t;
}
val sexp_of_custom : custom -> Ppx_sexp_conv_lib.Sexp.t
val custom_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> custom
type t =
| Nil
| Integer of Base.int
| Int64 of Base.Int64.t
| UInt64 of Base.Int64.t
| Boolean of Base.bool
| Floating of Base.float
| Array of t Base.list
| Map of (t * t) Base.list
| String of Base.string
| Binary of Base.Bytes.t
| Extension of custom
include Ppx_sexp_conv_lib.Sexpable.S with type t := t
type t
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t