package ppx_protocol_conv

  1. Overview
  2. Docs
Ppx for generating serialisation and de-serialisation functions of ocaml types

Install

Dune Dependency

Authors

Maintainers

Sources

5.2.1.tar.gz
md5=e42676dee0a9bfbc016f1f6911525109
sha512=9bca29e7964319eb554a138bcb79b7153a3c3d4c3439db8a5bab92f6d5257985f0067cd25e36385ed61718391a8f8ed140b55adc3fdb0f7dd80c6aa819715665

doc/ppx_protocol_conv.driver/Ppx_protocol_driver/Default_parameters/index.html

Module Ppx_protocol_driver.Default_parametersSource

Set of default Parameters

Sourceval field_name : string -> string

Map field names of records Mapping is done after applying [@key] attribute.

Default is identity

Sourceval variant_name : string -> string

Map variant and constructor names. Mapping is done after applying [@name] attribute.

Default is identity

Sourceval constructors_without_arguments_as_string : bool

Map constructors with no arguments to a string. If true, constructors without arguments are mapped to a string, instead of than a list containing only the constructor / variant name.

Default is true

Sourceval omit_default_values : bool

Omit default values from output. If true, default values are not serialized. Note that this uses polymorphic compare to determine if a field value is the same as the default value.

Default is true

Sourceval eager : bool

Lazy evaluate lazy fields. If true, lazy fields are parsed eagerly. If false, lazy fields are parsed first when forced, which means they will hold the serialized structure until forced, and forcing might raise a parse error.

Default is true

Sourceval strict : bool

Fail if unknown fields are encountered when deserialising records.

Default is false

OCaml

Innovation. Community. Security.