Crdt.Value_codec.J

crdt · API reference

module J = Simdjsont.Json
type json = J.t
type obj = (string * json) list
type meta = unit
val meta : meta
val null : json
val bool : bool -> json
val number : float -> json
val string : string -> json
val array : json list -> json
val object_ : obj -> json
val to_string : json -> string
val pp : Format.formatter -> json -> unit
val decode_string : string -> (json, string) result
val max_safe_int : int64
val min_safe_int : int64
val int_to_number : int -> json
val int64_to_number : int64 -> json
val float_to_int_opt : float -> int option
val get_number : J.t -> (float, string) result
val get_int : J.t -> (int, string) result
val get_string : J.t -> (string, string) result
val get_bool : J.t -> (bool, string) result
val get_array : J.t -> (J.t list, string) result
val get_object : J.t -> ((string * J.t) list, string) result
val obj_find : string -> obj -> json option