piqilib
The Piqi library -- runtime support for multi-format Protobuf/JSON/XML/Piq data serialization and conversion
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Library piqilib
module C = Piqi_common
val is_external_mode : bool ref
val make_named :
string ->
Piq_ast.Piq_ast.ast ->
[> `named of Piq_ast.Named.t ]
val make_typed : string -> Piq_ast.Piq_ast.ast -> C.piq_ast
val order_record_fields :
C.T.Record.t ->
Piqobj_common.F.t list ->
Piqobj_common.F.t list
val gen_obj0 : ?piq_format:C.T.piq_format -> Piqobj.obj -> C.piq_ast
val gen_typed_obj : Piqobj.obj -> [> `typed of Piq_ast.Typed.t ]
val gen_any : Piqobj.any -> C.piq_ast
val gen_record : Piqobj.record -> C.piq_ast
val gen_field : Piqobj_common.F.t -> Piq_ast.ast list
val gen_variant : Piqobj.variant -> C.piq_ast
val gen_option : Piqobj.Piqobj.option -> C.piq_ast
val gen_enum : Piqobj.enum -> C.piq_ast
val gen_list : Piqobj.list -> C.piq_ast
val gen_alias : ?piq_format:C.T.piq_format -> Piqobj.alias -> C.piq_ast
val gen_obj : Piqobj.obj -> C.piq_ast