type t = private {
key : Key.t;
key_hash : int;
value : Value.t;
}
val decode : string -> int -> t
val decode_key : string -> int -> Key.t * int
val decode_value : string -> int -> Value.t
val encode : t -> (string -> unit) -> unit
val compare : t -> t -> int