piqilib

The Piqi library -- runtime support for multi-format Protobuf/JSON/XML/Piq data serialization and conversion
Library piqilib
module C = Piqi_common
module W = Piqi_protobuf
val next_count : unit -> int
val reference0 : ( 'a -> 'b ) -> 'a -> 'b
val reference : ( 'a -> 'b -> 'c ) -> 'a -> 'b -> 'c
val parse_int : ?wire_type:W.C.T.protobuf_wire_type -> C.Piqirun.t -> [> `int of int64 | `uint of int64 ]
val parse_packed_int : ?wire_type:W.C.T.protobuf_wire_type -> C.Piqirun.IBuf.t -> [> `int of int64 | `uint of int64 ]
val parse_float : ?wire_type:W.C.T.protobuf_wire_type -> C.Piqirun.t -> float
val parse_packed_float : ?wire_type:W.C.T.protobuf_wire_type -> C.Piqirun.IBuf.t -> float
val parse_obj0 : C.T.piqtype -> C.Piqirun.t -> Piqobj.obj
val parse_packed_obj : C.T.piqtype -> C.Piqirun.IBuf.t -> Piqobj.obj
val parse_obj : C.T.piqtype -> C.Piqirun.t -> Piqobj.obj
val parse_binobj : C.T.piqtype -> string -> Piqobj.obj
val parse_any : C.Piqirun.t -> Piqobj.any
val parse_unparsed_piq_fields_ref : (int * C.Piqirun.t) list -> int option * (int * C.Piqirun.t) list
val parse_field : (Piqobj.Piqobj.field list * (int * C.Piqirun.t) list) -> Piqi_impl_piqi.Piqi_impl_piqi.field -> Piqobj.Piqobj.field list * (int * C.Piqirun.t) list
val do_parse_field : Piqi_impl_piqi.Piqi_impl_piqi.field -> (int * C.Piqirun.t) list -> Piqobj.Piqobj.field list * (int * C.Piqirun.t) list
val parse_required_field : int -> Piqi_impl_piqi.Piqi_impl_piqi.piqtype -> (int * C.Piqirun.t) list -> Piqobj.Piqobj.obj * (int * C.Piqirun.t) list
val parse_optional_field : int -> Piqi_impl_piqi.Piqi_impl_piqi.piqtype -> Piqobj_common.C.T.any option -> (int * C.Piqirun.t) list -> Piqobj.Piqobj.obj option * (int * C.Piqirun.t) list
val parse_repeated_field : int -> Piqi_impl_piqi.Piqi_impl_piqi.piqtype -> (int * C.Piqirun.t) list -> Piqobj.Piqobj.obj list * (int * C.Piqirun.t) list
val parse_packed_repeated_field : int -> Piqi_impl_piqi.Piqi_impl_piqi.piqtype -> (int * C.Piqirun.t) list -> Piqobj.Piqobj.obj list * (int * C.Piqirun.t) list
val parse_enum_option : C.T.Piqi_impl_piqi.enum -> int32 -> Piqobj.Piqobj.option