Crdt.Patch_codec
crdt · API reference
JSON codec for patches (verbose format)
JSON codec for Patch (verbose format).
Encodes/decodes patches in the json-joy verbose JSON format:
{"id": [sid, time], "ops": [...operations...This matches the format in patches.verbose.json conformance traces.
module J = Simdjsont.Jsonval encode_patch_json : Patch.t -> J.tval encode : Patch.t -> stringval encode_bigstring :
Patch.t ->
(char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t * intval encode_pretty : Patch.t -> stringval get_member : string -> (string * J.t) list -> J.t optionval decode_patch_json : J.t -> (Patch.t, string) resultval decode : string -> (Patch.t, string) resultval decode_bigstring :
(char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t ->
len:int ->
(Patch.t, string) resultval decode_ndjson_seq :
?batch_size:int ->
Simdjsont.Raw.buffer ->
len:int ->
(Patch.t, string) result Seq.tval encode_batch_json : Patch.batch -> J.tval encode_batch : Patch.batch -> stringval encode_batch_bigstring :
Patch.batch ->
(char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t * intval decode_batch_json : J.t -> (Patch.batch, string) resultval decode_batch : string -> (Patch.batch, string) resultval decode_batch_bigstring :
(char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t ->
len:int ->
(Patch.batch, string) result