package piqilib

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Piqobj_of_jsonSource

Sourceval error_duplicate : 'a -> string -> 'b
Sourceval handle_unknown_field : (string * 'a) -> unit
Sourceval parse_int : json -> [> `int of int64 | `uint of int64 ]
Sourceval parse_float : json -> float
Sourceval parse_bool : json -> bool
Sourceval parse_string : json -> string
Sourceval parse_binary : json -> string
Sourceval parse_obj : C.T.piqtype -> json -> Piqobj.obj
Sourceval parse_any : json -> Piqobj.any
Sourceval do_parse_record : [> `Assoc of (string * Piqi_json_type.json) list ] -> C.T.Piqi_impl_piqi.record -> (string * Piqi_json_type.json) list -> Piqobj.record
Sourceval parse_field : [> `Assoc of (string * Piqi_json_type.json) list ] -> (Piqobj.Piqobj.field list * (string * Piqi_json_type.json) list) -> Piqi_impl_piqi.Piqi_impl_piqi.field -> Piqobj.Piqobj.field list * (string * Piqi_json_type.json) list
Sourceval do_parse_field : [> `Assoc of (string * Piqi_json_type.json) list ] -> Piqi_impl_piqi.Piqi_impl_piqi.field -> (string * Piqi_json_type.json) list -> Piqobj.Piqobj.field list * (string * Piqi_json_type.json) list
Sourceval parse_required_field : [> `Assoc of (string * Piqi_json_type.json) list ] -> string -> Piqi_impl_piqi.Piqi_impl_piqi.piqtype -> (string * Piqi_json_type.json) list -> Piqobj.Piqobj.obj * (string * Piqi_json_type.json) list
Sourceval find_fields : string -> (string * Piqi_json_type.json) list -> json list * (string * Piqi_json_type.json) list
Sourceval parse_optional_field : string -> Piqi_impl_piqi.Piqi_impl_piqi.piqtype -> Piqobj_common.C.T.any option -> (string * Piqi_json_type.json) list -> Piqobj.obj option * (string * Piqi_json_type.json) list
Sourceval parse_repeated_field : string -> Piqi_impl_piqi.Piqi_impl_piqi.piqtype -> (string * Piqi_json_type.json) list -> Piqobj.Piqobj.obj list * (string * Piqi_json_type.json) list
OCaml

Innovation. Community. Security.