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 check_piq_format :
'a ->
[> `text | `word ] ->
Piqi_impl_piqi.Piqi_impl_piqi.piqtype ->
unit
val resolve_piq_format :
C.T.piqtype ->
Piqi_impl_piqi.Piqi_impl_piqi.piq_format option
val check_resolve_piq_format :
'a ->
Piqi_impl_piqi.Piqi_impl_piqi.piq_format option ->
Piqi_impl_piqi.Piqi_impl_piqi.piqtype option ->
Piqi_impl_piqi.Piqi_impl_piqi.piq_format option
val resolve_field_piq_format : C.F.t -> unit
val resolve_option_piq_format : C.O.t -> unit
val process_field_piq_positional : bool option -> C.F.t -> unit
val process_typedef_piq_positional : [> `record of C.R.t ] -> unit
val check_field_piq_alias : C.F.t -> unit
val check_option_piq_alias : C.O.t -> unit
val piq_of_string : string -> C.piq_ast
val to_portable_ast : C.piq_ast -> Piq_piqi.piq_node
val addloc :
(string * int * int) ->
[< `any of 'a
| `binary of 'b * 'c
| `bool of 'd
| `float of 'e * 'f
| `form of [> `name of 'g ] * 'h
| `int of 'i * 'j
| `list of 'k
| `name of 'l
| `named of Piq_ast.Named.t
| `raw_string of 'm
| `string of 'n * 'o
| `text of 'p
| `typed of Piq_ast.Typed.t
| `typename of 'q
| `uint of 'r * 's
| `word of 't ] ->
unit
val of_portable_ast : Piq_piqi.piq_node -> C.piq_ast