simdjson bindings with streaming support
at main 959 B view raw
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