simdjson bindings with streaming support
1type t =
2 | Null
3 | Bool of bool
4 | Int of int64
5 | Float of float
6 | String of string
7 | Array of t list
8 | Object of (string * t) list
9
10val write_null : Buffer.t -> unit
11val write_bool : Buffer.t -> bool -> unit
12val write_int : Buffer.t -> int64 -> unit
13val write_float : Buffer.t -> float -> unit
14val write_string : Buffer.t -> string -> unit
15val write : Buffer.t -> t -> unit
16val to_string : t -> string
17val to_buffer : ?capacity:int -> unit -> Buffer.t
18val write_to_buffer : Buffer.t -> t -> unit
19val buffer_contents : Buffer.t -> string
20val create_buffer : ?capacity:int -> unit -> Buffer.t
21val contents : Buffer.t -> string
22val write_array_start : Buffer.t -> unit
23val write_array_end : Buffer.t -> unit
24val write_array_sep : Buffer.t -> unit
25val write_object_start : Buffer.t -> unit
26val write_object_end : Buffer.t -> unit
27val write_object_sep : Buffer.t -> unit
28val write_key_sep : Buffer.t -> unit
29val write_key : Buffer.t -> string -> unit