val hashtbl_to_yojson :
('a -> 'b) ->
('c -> 'b) ->
('a, 'c) Hashtbl.t ->
[> `List of [> `List of 'b list ] list ]
val unit_to_yojson : unit -> [> `Null ]
val int_to_yojson : 'a -> [> `Int of 'a ]
val bool_to_yojson : 'a -> [> `Bool of 'a ]
val int32_to_yojson : int32 -> [> `Intlit of string ]
val int64_to_yojson : int64 -> [> `Intlit of string ]
val string_to_yojson : 'a -> [> `String of 'a ]
val nativeint_to_yojson : nativeint -> [> `Intlit of string ]
val float_to_yojson : 'a -> [> `Float of 'a ]
val list_to_yojson : ('a -> 'b) -> 'a list -> [> `List of 'b list ]
val array_to_yojson : ('a -> 'b) -> 'a array -> [> `List of 'b list ]
val ref_to_yojson : ('a -> 'b) -> 'a ref -> 'b
val option_to_yojson : ('a -> [> `Null ] as 'b) -> 'a option -> 'b
val unit_of_yojson : 'a -> [> `Null ] -> (unit, 'a) Result.t
val int_of_yojson : 'a -> [> `Int of 'b ] -> ('b, 'a) Result.t
val bool_of_yojson : 'a -> [> `Bool of 'b ] -> ('b, 'a) Result.t
val int32_of_yojson :
'a ->
[> `Int of int | `Intlit of string ] ->
(int32, 'a) Result.t
val int64_of_yojson :
'a ->
[> `Int of int | `Intlit of string ] ->
(int64, 'a) Result.t
val string_of_yojson : 'a -> [> `String of 'b ] -> ('b, 'a) Result.t
val nativeint_of_yojson :
'a ->
[> `Int of int | `Intlit of string ] ->
(nativeint, 'a) Result.t
val float_of_yojson :
'a ->
[> `Float of float | `Int of int | `Intlit of string ] ->
(float, 'a) Result.t
val option_of_yojson :
([> `Null ] as 'a -> ('b, 'c) result) ->
'a ->
('b option, 'c) Result.t