Bindoj_runtimeThis module provides functionalities used by the code generated by Bindoj.
module StringMap : sig ... endmodule Doc : sig ... endtype doc = Doc.tThis type represents a document.
val pp_doc :
Ppx_deriving_runtime.Format.formatter ->
doc ->
Ppx_deriving_runtime.unitval show_doc : doc -> Ppx_deriving_runtime.stringtype 'x with_doc = 'x Doc.uThis type represents a value of type 'x with a document.
val string_of_doc : doc -> stringtype foreign_language_label = | Foreign_language : (_, _) foreign_language -> foreign_language_labelmodule External_format : sig ... endmodule Refl : sig ... endThis module provides types for interconversion between Expr.t and OCaml types.
module Expr : sig ... endmodule type Generic_typed_type_decl = sig ... endtype ('type_decl, 't) generic_typed_type_decl =
(module Generic_typed_type_decl
with type t = 't
and type type_decl = 'type_decl)type _ boxed_generic_typed_type_decl = | Boxed_generic_typed_type_decl : ('type_decl, _) generic_typed_type_decl ->
'type_decl
boxed_generic_typed_type_declval mk_generic_typed_type_decl :
'type_decl ->
't Refl.t ->
('type_decl, 't) generic_typed_type_declCreates a new generic typed type declaration of the given type declaration and reflect.
val mk_boxed_generic_typed_type_decl :
'type_decl ->
't Refl.t ->
'type_decl boxed_generic_typed_type_declCreates a new boxed generic typed type declaration of the given type declaration and reflect.
val box_generic_typed_type_decl :
('type_decl, 't) generic_typed_type_decl ->
'type_decl boxed_generic_typed_type_declMakes the given generic typed type declaration boxed.
module Reflects : sig ... endThis module provides functions to create reflects.
module Wellknown : sig ... endmodule Json_shape : sig ... endtype json_shape_explanation = Json_shape.shape_explanationtype json_field_shape_explanation = Json_shape.field_shape_explanationval string_of_json_shape_explanation : json_shape_explanation -> stringval string_of_json_field_shape_explanation :
json_field_shape_explanation ->
stringmodule type Json_shape_explaner = sig ... endtype ('shape, 'field_shape) json_shape_explaner =
(module Json_shape_explaner
with type field_shape = 'field_shape
and type shape = 'shape)val json_shape_explanation :
(json_shape_explanation, json_field_shape_explanation) json_shape_explanermodule OfJsonResult : sig ... endThis module provides functionalities to handle the results of JSON parsing.
type 'a json_full_decoder =
?path:Kxclib.Json.jvpath ->
Kxclib.Json.jv ->
'a OfJsonResult.tType of json decoder that returns result.