piqilib

The Piqi library -- runtime support for multi-format Protobuf/JSON/XML/Piq data serialization and conversion
Library piqilib
module C = Piqi_common
val omit_missing_fields : bool ref
val omit_missing : C.T.Field.t -> bool
val make_named : 'a -> 'b -> 'a * 'b
val make_name : 'a -> 'a * [> `Bool of bool ]
val gen_obj : Piqobj.obj -> json
val gen_any : Piqobj.any -> json
val gen_record : Piqobj.record -> json
val gen_variant : Piqobj.variant -> json
val gen_option : Piqobj.Piqobj.option -> string * Piqi_json_type.json
val gen_enum : Piqobj.enum -> json
val gen_enum_option : Piqobj.Piqobj.option -> json
val gen_list : Piqobj.list -> json
val gen_alias : Piqobj.alias -> json