package ppx_deriving_encoding

  1. Overview
  2. Docs
Ppx deriver for json-encoding

Install

Dune Dependency

Authors

Maintainers

Sources

ppx_deriving_encoding-0.3.0.tar.gz
md5=3e928d75f5b165a0ad511d806cab11e5
sha512=97ecaca0f2fad0ad8c5e82d910f665f381796995ee1133f26032f9caa036bcf2a9249c4020e90e935946aafff7e7adedac1bcf817391c35ca00bb97dcffe677b

doc/ppx_deriving_encoding.lib/Ppx_deriving_encoding_lib/Encoding/index.html

Module Ppx_deriving_encoding_lib.EncodingSource

Sourcemodule SSet : sig ... end
Sourceval unit_rec_encoding : SSet.t ref
Sourceval case_expr : loc:Ppxlib.Location.t -> ?is_record:bool -> ?is_tuple:int -> kind:(string option * string option) -> ?typ:[< `Cons | `Variant Cons ] -> ?key:string -> name:string -> ?rm_prefix:int -> ?empty:bool -> ?singleton:bool -> Astlib.Ast_500.Parsetree.expression option -> Astlib.Ast_500.Parsetree.expression * Astlib.Ast_500.Parsetree.expression * Astlib.Ast_500.Parsetree.expression
Sourceval def_expr : ?title:Ppxlib.expression -> ?description:Ppxlib.expression -> ?schema:Astlib.Ast_500.Parsetree.expression -> name:string -> Ppxlib.expression -> Ppxlib.expression
Sourceval ignore_expr : ?ign:bool -> Ppxlib.expression -> Ppxlib.expression
Sourceval mu_expr : ?mu:bool -> name:string -> Ppxlib.expression -> Ppxlib.expression
Sourceval core : ?opt:bool -> ?assoc:bool -> ?enum:bool -> ?obj:bool -> ?enc:Ppxlib.expression -> ?obj1:string -> ?option:string -> ?ign:bool -> ?camel:bool -> ?snake:bool -> ?set:Ppxlib.expression -> ?map:Ppxlib.expression option -> ?is_mu:string -> wrap:bool -> Ppxlib.core_type -> Ppxlib.expression
Sourceval core_opt : ?option:string -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.core_type -> [ `Exclude of Ppxlib.expression | `Include of Astlib.Ast_500.Parsetree.expression * bool ]
Sourceval constr : loc:Ppxlib.location -> ?opt:bool -> ?assoc:bool -> ?option:string -> ?camel:bool -> ?snake:bool -> ?set:Ppxlib.expression -> ?map:Ppxlib.expression option -> ?is_mu:string -> wrap:bool -> string -> Ppxlib.core_type list -> Astlib.Ast_500.Parsetree.expression
Sourceval variant : loc:Ppxlib.location -> ?enum:bool -> ?option:string -> ?rm_prefix:[ `bool of bool | `length of int | `prefix of string ] -> ?is_mu:string -> parent:Ppxlib.core_type -> wrap:bool -> Ppxlib.row_field list -> Astlib.Ast_500.Parsetree.expression
Sourceval tuple : loc:Ppxlib.location -> ?obj:bool -> ?option:string -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.core_type list -> Astlib.Ast_500.Parsetree.expression
Sourceval field : ?attrs:Ppxlib.attributes -> name:Ppxlib.label -> ?option:string -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.core_type -> [ `Exclude of Ppxlib.expression | `Include of Astlib.Ast_500.Parsetree.expression * bool ]
Sourceval object_expr : loc:Ppxlib.location -> ?option:string -> ?ign:bool -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.object_field list -> Astlib.Ast_500.Parsetree.expression
Sourceval record_label : ?rm_prefix:int -> ?option:string -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.label_declaration -> string * [ `Exclude of Ppxlib.expression | `Include of Astlib.Ast_500.Parsetree.expression * bool ]
Sourceval record : ?local:string -> ?ign:bool -> ?rm_prefix:[> `bool of bool | `length of int | `prefix of string ] -> ?option:string -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> loc:Ppxlib.Location.t -> wrap:bool -> Ppxlib.label_declaration list -> Ppxlib.expression
Sourceval constructor_label : ?option:string -> ?rm_prefix:int -> ?camel:bool -> ?snake:bool -> ?singleton:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.constructor_declaration -> Ppxlib.expression * Ppxlib.expression option * (Astlib.Ast_500.Parsetree.expression * Astlib.Ast_500.Parsetree.expression * Astlib.Ast_500.Parsetree.expression)
Sourceval all_uppercase : Ppxlib.constructor_declaration list -> bool
Sourceval constructor : loc:Ppxlib.Location.t -> ?enum:bool -> ?option:string -> ?rm_prefix:[> `bool of bool | `length of int | `prefix of string ] -> ?camel:bool -> ?snake:bool -> ?is_mu:string -> wrap:bool -> Ppxlib.constructor_declaration list -> Astlib.Ast_500.Parsetree.expression
Sourceval expressions : ?enum:bool -> ?ign:bool -> ?mu:bool -> ?rm_prefix:[> `bool of bool | `length of int | `prefix of string ] -> ?title:Ppxlib.expression -> ?description:Ppxlib.expression -> ?schema:Astlib.Ast_500.Parsetree.expression -> ?option:string -> ?camel:bool -> ?snake:bool -> wrap:bool -> Ppxlib.type_declaration -> Ppxlib.expression
OCaml

Innovation. Community. Security.