package piqilib

  1. Overview
  2. Docs
The Piqi library -- runtime support for multi-format Protobuf/JSON/XML/Piq data serialization and conversion

Install

Dune Dependency

Authors

Maintainers

Sources

v0.6.16.tar.gz
sha256=7490ab16b6f0f2496b58731c49eaa596985cbaff3be1edf3def8d61dae99fa53
md5=33121fae570f0949426bab875c809b78

doc/piqilib/Piqi_impl_piqi/index.html

Module Piqi_impl_piqiSource

Sourcemodule Piqirun = Piqi_piqirun
Sourcemodule Piqi_impl_piqi : sig ... end
Sourcemodule Pib_typehint : sig ... end
Sourcemodule Record : sig ... end
Sourcemodule Field : sig ... end
Sourcemodule Variant : sig ... end
Sourcemodule Option : sig ... end
Sourcemodule Enum : sig ... end
Sourcemodule Alias : sig ... end
Sourcemodule Piqi_list : sig ... end
Sourcemodule Piqi : sig ... end
Sourcemodule Import : sig ... end
Sourcemodule Any : sig ... end
Sourcemodule Func : sig ... end
Sourcemodule Piqi_bundle : sig ... end
Sourcemodule Includ : sig ... end
Sourcemodule Extend : sig ... end
Sourceval curr_count : unit -> int
Sourceval parse_namespace : Piqirun.t -> [> `import of Piqi_impl_piqi.import | `piqi of Piqi_impl_piqi.piqi ]
Sourceval parse_piq_ast : Piqirun.t -> [> `bool of bool ]
Sourceval packed_parse_piq_ast : Piqirun.IBuf.t -> [> `bool of bool ]
Sourceval parse_pib_typehint : Piqirun.t -> Pib_typehint.t
Sourceval parse_piq_format : Piqirun.t -> Piqi_impl_piqi.piq_format
Sourceval parse_protobuf_int32 : Piqirun.t -> int32
Sourceval packed_parse_protobuf_int32 : Piqirun.IBuf.t -> int32
Sourceval parse_protobuf_int64 : Piqirun.t -> int64
Sourceval packed_parse_protobuf_int64 : Piqirun.IBuf.t -> int64
Sourceval parse_protobuf_wire_type : Piqirun.t -> Piqi_impl_piqi.protobuf_wire_type
Sourceval packed_parse_protobuf_wire_type : Piqirun.IBuf.t -> [> `block | `fixed32 | `fixed64 | `signed_fixed32 | `signed_fixed64 | `signed_varint | `varint | `zigzag_varint ]
Sourceval parse_bool : Piqirun.t -> bool
Sourceval packed_parse_bool : Piqirun.IBuf.t -> bool
Sourceval parse_int : Piqirun.t -> int
Sourceval packed_parse_int : Piqirun.IBuf.t -> int
Sourceval packed_parse_uint : Piqirun.IBuf.t -> int
Sourceval parse_int32 : Piqirun.t -> int32
Sourceval packed_parse_int32 : Piqirun.IBuf.t -> int32
Sourceval parse_uint32 : Piqirun.t -> int32
Sourceval packed_parse_uint32 : Piqirun.IBuf.t -> int32
Sourceval parse_int64 : Piqirun.t -> int64
Sourceval packed_parse_int64 : Piqirun.IBuf.t -> int64
Sourceval parse_uint64 : Piqirun.t -> int64
Sourceval packed_parse_uint64 : Piqirun.IBuf.t -> int64
Sourceval parse_float64 : Piqirun.t -> float
Sourceval packed_parse_float64 : Piqirun.IBuf.t -> float
Sourceval parse_float32 : Piqirun.t -> float
Sourceval packed_parse_float32 : Piqirun.IBuf.t -> float
Sourceval parse_int32_fixed : Piqirun.t -> int32
Sourceval packed_parse_int32_fixed : Piqirun.IBuf.t -> int32
Sourceval parse_uint32_fixed : Piqirun.t -> int32
Sourceval packed_parse_uint32_fixed : Piqirun.IBuf.t -> int32
Sourceval parse_int64_fixed : Piqirun.t -> int64
Sourceval packed_parse_int64_fixed : Piqirun.IBuf.t -> int64
Sourceval parse_uint64_fixed : Piqirun.t -> int64
Sourceval packed_parse_uint64_fixed : Piqirun.IBuf.t -> int64
Sourceval parse_float : Piqirun.t -> float
Sourceval packed_parse_float : Piqirun.IBuf.t -> float
Sourceval parse_piqi_type : Piqirun.t -> Piqi_impl_piqi.piqi_type
Sourceval packed_parse_piqi_type : Piqirun.IBuf.t -> [> `any | `binary | `bool | `float | `int | `string ]
Sourceval parse_field_mode : Piqirun.t -> Piqi_impl_piqi.field_mode
Sourceval packed_parse_field_mode : Piqirun.IBuf.t -> [> `optional | `repeated | `required ]
Sourceval parse_piqi_list : Piqirun.t -> Piqi_impl_piqi.piqi_list
Sourceval parse_piqi_bundle : Piqirun.t -> Piqi_bundle.t
Sourceval parse_function_param : Piqirun.t -> Piqi_impl_piqi.function_param
Sourceval parse_extend_target : Piqirun.t -> Piqi_impl_piqi.extend_target
Sourceval next_count : unit -> int
Sourceval refer : 'a -> unit
Sourceval reference : ('a -> 'b -> 'c) -> 'a -> 'b -> 'c
Sourceval reference1 : ('a -> 'b) -> 'a -> 'b
Sourceval gen__namespace : int -> Piqi_impl_piqi.namespace -> Piqirun.OBuf.t
Sourceval gen__piqtype : int -> Piqi_impl_piqi.piqtype -> Piqirun.OBuf.t
Sourceval gen__piq_ast : int -> 'a -> Piqirun.OBuf.t
Sourceval packed_gen__piq_ast : 'a -> Piqirun.OBuf.t
Sourceval gen__pib_typehint : int -> Pib_typehint.t -> Piqirun.OBuf.t
Sourceval gen__piq_format : int -> Piqi_impl_piqi.piq_format -> Piqirun.OBuf.t
Sourceval gen__protobuf_int32 : int -> Int32.t -> Piqirun.OBuf.t
Sourceval packed_gen__protobuf_int32 : Int32.t -> Piqirun.OBuf.t
Sourceval gen__protobuf_int64 : int -> int64 -> Piqirun.OBuf.t
Sourceval packed_gen__protobuf_int64 : int64 -> Piqirun.OBuf.t
Sourceval gen__protobuf_wire_type : int -> Piqi_impl_piqi.protobuf_wire_type -> Piqirun.OBuf.t
Sourceval packed_gen__protobuf_wire_type : [< `block | `fixed32 | `fixed64 | `signed_fixed32 | `signed_fixed64 | `signed_varint | `varint | `zigzag_varint ] -> Piqirun.OBuf.t
Sourceval gen__bool : int -> bool -> Piqirun.OBuf.t
Sourceval packed_gen__bool : bool -> Piqirun.OBuf.t
Sourceval gen__string : int -> Piqi_impl_piqi.typename -> Piqirun.OBuf.t
Sourceval gen__binary : int -> Piqi_impl_piqi.binary -> Piqirun.OBuf.t
Sourceval gen__piqi_any : int -> Piqi_impl_piqi.piqi_any -> Piqirun.OBuf.t
Sourceval gen__int : int -> int -> Piqirun.OBuf.t
Sourceval packed_gen__int : int -> Piqirun.OBuf.t
Sourceval gen__uint : int -> Piqi_impl_piqi.uint -> Piqirun.OBuf.t
Sourceval packed_gen__uint : int -> Piqirun.OBuf.t
Sourceval gen__int32 : int -> int32 -> Piqirun.OBuf.t
Sourceval packed_gen__int32 : int32 -> Piqirun.OBuf.t
Sourceval gen__uint32 : int -> int32 -> Piqirun.OBuf.t
Sourceval packed_gen__uint32 : int32 -> Piqirun.OBuf.t
Sourceval gen__int64 : int -> int64 -> Piqirun.OBuf.t
Sourceval packed_gen__int64 : int64 -> Piqirun.OBuf.t
Sourceval gen__uint64 : int -> int64 -> Piqirun.OBuf.t
Sourceval packed_gen__uint64 : int64 -> Piqirun.OBuf.t
Sourceval gen__float64 : int -> float -> Piqirun.OBuf.t
Sourceval packed_gen__float64 : float -> Piqirun.OBuf.t
Sourceval gen__float32 : int -> float -> Piqirun.OBuf.t
Sourceval packed_gen__float32 : float -> Piqirun.OBuf.t
Sourceval gen__int32_fixed : int -> int32 -> Piqirun.OBuf.t
Sourceval packed_gen__int32_fixed : int32 -> Piqirun.OBuf.t
Sourceval gen__uint32_fixed : int -> int32 -> Piqirun.OBuf.t
Sourceval packed_gen__uint32_fixed : int32 -> Piqirun.OBuf.t
Sourceval gen__int64_fixed : int -> int64 -> Piqirun.OBuf.t
Sourceval packed_gen__int64_fixed : int64 -> Piqirun.OBuf.t
Sourceval gen__uint64_fixed : int -> int64 -> Piqirun.OBuf.t
Sourceval packed_gen__uint64_fixed : int64 -> Piqirun.OBuf.t
Sourceval gen__float : int -> float -> Piqirun.OBuf.t
Sourceval packed_gen__float : float -> Piqirun.OBuf.t
Sourceval gen__typedef : int -> Piqi_impl_piqi.typedef -> Piqirun.OBuf.t
Sourceval gen__piqi_type : int -> Piqi_impl_piqi.piqi_type -> Piqirun.OBuf.t
Sourceval packed_gen__piqi_type : [< `any | `binary | `bool | `float | `int | `string ] -> Piqirun.OBuf.t
Sourceval gen__typename : int -> Piqi_impl_piqi.typename -> Piqirun.OBuf.t
Sourceval gen__record : int -> Piqi_impl_piqi.record -> Piqirun.OBuf.t
Sourceval gen__field : int -> Piqi_impl_piqi.field -> Piqirun.OBuf.t
Sourceval gen__field_mode : int -> Piqi_impl_piqi.field_mode -> Piqirun.OBuf.t
Sourceval packed_gen__field_mode : [< `optional | `repeated | `required ] -> Piqirun.OBuf.t
Sourceval gen__variant : int -> Piqi_impl_piqi.variant -> Piqirun.OBuf.t
Sourceval gen__option : int -> Piqi_impl_piqi.option -> Piqirun.OBuf.t
Sourceval gen__enum : int -> Piqi_impl_piqi.enum -> Piqirun.OBuf.t
Sourceval gen__alias : int -> Piqi_impl_piqi.alias -> Piqirun.OBuf.t
Sourceval gen__piqi_list : int -> Piqi_impl_piqi.piqi_list -> Piqirun.OBuf.t
Sourceval gen__piqi : int -> Piqi_impl_piqi.piqi -> Piqirun.OBuf.t
Sourceval gen__import : int -> Piqi_impl_piqi.import -> Piqirun.OBuf.t
Sourceval gen__func : int -> Piqi_impl_piqi.func -> Piqirun.OBuf.t
Sourceval gen__piqi_bundle : int -> Piqi_bundle.t -> Piqirun.OBuf.t
Sourceval gen__includ : int -> Piqi_impl_piqi.includ -> Piqirun.OBuf.t
Sourceval gen__function_param : int -> Piqi_impl_piqi.function_param -> Piqirun.OBuf.t
Sourceval gen__extend : int -> Piqi_impl_piqi.extend -> Piqirun.OBuf.t
Sourceval gen__extend_target : int -> Piqi_impl_piqi.extend_target -> Piqirun.OBuf.t
Sourceval gen_piq_ast : 'a -> Piqirun.OBuf.t
Sourceval gen_pib_typehint : Pib_typehint.t -> Piqirun.OBuf.t
Sourceval gen_protobuf_int32 : Int32.t -> Piqirun.OBuf.t
Sourceval gen_protobuf_int64 : int64 -> Piqirun.OBuf.t
Sourceval gen_bool : bool -> Piqirun.OBuf.t
Sourceval gen_int : int -> Piqirun.OBuf.t
Sourceval gen_int32 : int32 -> Piqirun.OBuf.t
Sourceval gen_uint32 : int32 -> Piqirun.OBuf.t
Sourceval gen_int64 : int64 -> Piqirun.OBuf.t
Sourceval gen_uint64 : int64 -> Piqirun.OBuf.t
Sourceval gen_float64 : float -> Piqirun.OBuf.t
Sourceval gen_float32 : float -> Piqirun.OBuf.t
Sourceval gen_int32_fixed : int32 -> Piqirun.OBuf.t
Sourceval gen_uint32_fixed : int32 -> Piqirun.OBuf.t
Sourceval gen_int64_fixed : int64 -> Piqirun.OBuf.t
Sourceval gen_uint64_fixed : int64 -> Piqirun.OBuf.t
Sourceval gen_float : float -> Piqirun.OBuf.t
Sourceval gen_piqi_bundle : Piqi_bundle.t -> Piqirun.OBuf.t
Sourceval default_namespace : unit -> [> `piqi of Piqi.t ]
Sourceval default_piqtype : unit -> Piqi_impl_piqi.piqtype
Sourceval default_piq_ast : unit -> [> `bool of bool ]
Sourceval default_pib_typehint : unit -> Pib_typehint.t
Sourceval default_piq_format : unit -> [> `word ]
Sourceval default_protobuf_int32 : unit -> int32
Sourceval default_protobuf_int64 : unit -> int64
Sourceval default_protobuf_wire_type : unit -> [> `varint ]
Sourceval default_bool : unit -> bool
Sourceval default_string : unit -> Piqi_impl_piqi.typename
Sourceval default_binary : unit -> string
Sourceval default_piqi_any : unit -> Any.t
Sourceval default_int : unit -> int
Sourceval default_uint : unit -> Piqi_impl_piqi.uint
Sourceval default_int32 : unit -> int32
Sourceval default_uint32 : unit -> int32
Sourceval default_int64 : unit -> int64
Sourceval default_uint64 : unit -> int64
Sourceval default_float64 : unit -> float
Sourceval default_float32 : unit -> float
Sourceval default_int32_fixed : unit -> int32
Sourceval default_uint32_fixed : unit -> int32
Sourceval default_int64_fixed : unit -> int64
Sourceval default_uint64_fixed : unit -> int64
Sourceval default_float : unit -> float
Sourceval default_word : unit -> Piqi_impl_piqi.typename
Sourceval default_name : unit -> Piqi_impl_piqi.typename
Sourceval default_typedef : unit -> [< Piqi_impl_piqi.piqtype record ]
Sourceval default_piqi_type : unit -> [> `int ]
Sourceval default_typename : unit -> Piqi_impl_piqi.typename
Sourceval default_record : unit -> Piqi_impl_piqi.record
Sourceval default_field : unit -> Field.t
Sourceval default_field_mode : unit -> [> `required ]
Sourceval default_variant : unit -> Variant.t
Sourceval default_option : unit -> Option.t
Sourceval default_enum : unit -> Enum.t
Sourceval default_alias : unit -> Alias.t
Sourceval default_piqi_list : unit -> Piqi_list.t
Sourceval default_piqi : unit -> Piqi.t
Sourceval default_import : unit -> Import.t
Sourceval default_any : unit -> Any.t
Sourceval default_func : unit -> Func.t
Sourceval default_piqi_bundle : unit -> Piqi_bundle.t
Sourceval default_includ : unit -> Includ.t
Sourceval default_function_param : unit -> [> `name of Piqi_impl_piqi.typename ]
Sourceval default_extend : unit -> Extend.t
Sourceval default_extend_target : unit -> [> `typedef of Piqi_impl_piqi.typename ]
include module type of struct include Piqi_impl_piqi end
type uint = int
type uint32 = int32
type uint64 = int64
type float64 = float
type float32 = float
type protobuf_int32 = int32
type protobuf_int64 = int64
type binary = string
type piqi_any = Piqi_impl_piqi.any
type int32_fixed = int32
type uint32_fixed = Piqi_impl_piqi.uint32
type int64_fixed = int64
type uint64_fixed = Piqi_impl_piqi.uint64
type piq_ast = Piq_ast.ast
type word = string
type typename = Piqi_impl_piqi.name
type namespace = [
  1. | `piqi of Piqi_impl_piqi.piqi
  2. | `import of Piqi_impl_piqi.import
]
type typedef = [
  1. | `record of Piqi_impl_piqi.record
  2. | `variant of Piqi_impl_piqi.variant
  3. | `enum of Piqi_impl_piqi.enum
  4. | `alias of Piqi_impl_piqi.alias
  5. | `list of Piqi_impl_piqi.piqi_list
]
type piqi_type = [
  1. | `int
  2. | `float
  3. | `bool
  4. | `string
  5. | `binary
  6. | `any
]
type piqtype = [
  1. | typedef
  2. | piqi_type
]
type piq_format = [
  1. | `word
  2. | `text
]
type protobuf_wire_type = [
  1. | `varint
  2. | `zigzag_varint
  3. | `fixed32
  4. | `fixed64
  5. | `signed_varint
  6. | `signed_fixed32
  7. | `signed_fixed64
  8. | `block
]
type field_mode = [
  1. | `required
  2. | `optional
  3. | `repeated
]
type function_param = [
  1. | `name of Piqi_impl_piqi.name
  2. | `record of Piqi_impl_piqi.record
  3. | `variant of Piqi_impl_piqi.variant
  4. | `enum of Piqi_impl_piqi.enum
  5. | `list of Piqi_impl_piqi.piqi_list
  6. | `alias of Piqi_impl_piqi.alias
]
type extend_target = [
  1. | `typedef of Piqi_impl_piqi.name
  2. | `name of Piqi_impl_piqi.name
  3. | `field of Piqi_impl_piqi.name
  4. | `option of Piqi_impl_piqi.name
  5. | `import of Piqi_impl_piqi.name
  6. | `func of Piqi_impl_piqi.name
]
type pib_typehint = Pib_typehint.t
type record = Record.t
type field = Field.t
type variant = Variant.t
type option = Option.t
type enum = Enum.t
type alias = Alias.t
type piqi_list = Piqi_list.t
type piqi = Piqi.t
type import = Import.t
type any = Any.t
type func = Func.t
type piqi_bundle = Piqi_bundle.t
type includ = Includ.t
type extend = Extend.t
OCaml

Innovation. Community. Security.