package ppx_deriving_encoding
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.Encoding
Source
Source
val 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
Source
val def_expr :
?title:Ppxlib.expression ->
?description:Ppxlib.expression ->
?schema:Astlib.Ast_500.Parsetree.expression ->
name:string ->
Ppxlib.expression ->
Ppxlib.expression
Source
val result_expr :
Ppxlib.expression ->
Ppxlib.expression ->
Astlib.Ast_500.Parsetree.expression
Source
val 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
Source
val 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 ]
Source
val 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
Source
val inherit_case_expr :
?option:string ->
?is_mu:string ->
parent:Astlib.Ast_500.Parsetree.core_type ->
?cs_title:Astlib.Ast_500.Parsetree.expression ->
wrap:bool ->
Ppxlib.core_type ->
Astlib.Ast_500.Parsetree.expression
* (Astlib.Ast_500.Parsetree.expression
* Astlib.Ast_500.Parsetree.expression
* Astlib.Ast_500.Parsetree.expression)
Source
val row :
?option:string ->
?rm_prefix:int ->
?singleton:bool ->
?is_mu:string ->
parent:Astlib.Ast_500.Parsetree.core_type ->
wrap:bool ->
Ppxlib.row_field ->
Astlib.Ast_500.Parsetree.expression
* Ppxlib.expression option
* (Astlib.Ast_500.Parsetree.expression
* Astlib.Ast_500.Parsetree.expression
* Astlib.Ast_500.Parsetree.expression)
Source
val 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
Source
val 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
Source
val 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 ]
Source
val 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
Source
val 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 ]
Source
val 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
Source
val 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)
Source
val 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
Source
val 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
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>