package ppx_deriving_encoding
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Ppx deriver for json-encoding
Install
dune-project
Dependency
Authors
Maintainers
Sources
ppx_deriving_encoding-0.4.2.tar.gz
md5=a86629f174451149bb076baeba53d1a4
sha512=6326141ea692b030c8b9059d5f7bf32f40dd8eb1c6d06028db8ef5e23887df9e300977a5247bfaa722aecd84faef19dfff5f1d0f88ddc2f7555099827cca048e
doc/ppx_deriving_encoding.lib/Ppx_deriving_encoding_lib/Encoding/index.html
Module Ppx_deriving_encoding_lib.EncodingSource
Source
type result_expressions = {enc : Ppxlib.expression;assoc : Ppxlib.expression option;type_ext : Ppxlib.expression option;
}Source
val case_expr :
loc:Ppxlib.Location.t ->
?is_record:??? ->
?is_tuple:??? ->
kind:(string option * string option) ->
?typ:??? ->
transform:(string -> string) ->
name:string ->
?rm_prefix:??? ->
?empty:??? ->
?singleton:??? ->
Astlib.Ast_502.Parsetree.expression option ->
Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expressionSource
val enum_expr :
loc:Ppxlib.Location.t ->
?name:??? ->
?case:??? ->
?typ:??? ->
rm_prefix:int ->
(string * Ppxlib.core_type list option * Ppxlib.attribute list) list ->
(Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression option)
optionSource
val def_expr :
?def:??? ->
?title:??? ->
?description:??? ->
?schema:??? ->
name:string ->
Ppxlib.expression ->
Ppxlib.expressionSource
val merge_opt_expr :
loc:Ppxlib.Location.t ->
Astlib.Ast_502.Parsetree.expression ->
Astlib.Ast_502.Parsetree.expressionSource
val result_expr :
Ppxlib.expression ->
Ppxlib.expression ->
Astlib.Ast_502.Parsetree.expressionSource
val resolve_case :
loc:Ppxlib.Location.t ->
[< `case of Astlib.Ast_502.Parsetree.expression
| `separate of
Astlib.Ast_502.Parsetree.expression
* Ppxlib.expression option
* (Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression) ] ->
Astlib.Ast_502.Parsetree.expressionSource
val core :
?opt:??? ->
?assoc:??? ->
?enum:??? ->
?obj:??? ->
?enc:??? ->
?obj1:??? ->
?option:??? ->
?ign:??? ->
?case:??? ->
?set:??? ->
?map:??? ->
?is_mu:??? ->
?wrap:??? ->
?kind:??? ->
?schema:??? ->
Ppxlib.core_type ->
Ppxlib.expressionSource
val core_opt :
?option:??? ->
?case:??? ->
?is_mu:??? ->
?wrap:??? ->
Ppxlib.core_type ->
[ `Exclude of Ppxlib.expression
| `Include of Astlib.Ast_502.Parsetree.expression * bool ]Source
val core_enum_assoc :
?option:??? ->
?case:??? ->
?is_mu:??? ->
?wrap:??? ->
?kind:??? ->
parent:Ppxlib.core_type ->
name:string ->
Ppxlib.row_field list ->
Ppxlib.expression * Astlib.Ast_502.Parsetree.expression optionSource
val constr :
loc:Ppxlib.location ->
?opt:??? ->
?assoc:??? ->
?option:??? ->
?case:??? ->
?set:??? ->
?map:??? ->
?is_mu:??? ->
?wrap:??? ->
string ->
Ppxlib.core_type list ->
Astlib.Ast_502.Parsetree.expressionSource
val inherit_case_expr :
?option:??? ->
?is_mu:??? ->
parent:Ppxlib_ast.Ast.core_type ->
?cs_title:??? ->
?wrap:??? ->
Ppxlib.core_type ->
Astlib.Ast_502.Parsetree.expression
* (Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression)Source
val row :
?option:??? ->
?rm_prefix:??? ->
?singleton:??? ->
?is_mu:??? ->
parent:Ppxlib_ast.Ast.core_type ->
?wrap:??? ->
?case:??? ->
?kind:??? ->
Ppxlib.row_field ->
[ `case of Astlib.Ast_502.Parsetree.expression
| `separate of
Astlib.Ast_502.Parsetree.expression
* Ppxlib.expression option
* (Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression) ]Source
val variant :
loc:Ppxlib.location ->
?enum:??? ->
?option:??? ->
?rm_prefix:??? ->
?is_mu:??? ->
parent:Ppxlib.core_type ->
?wrap:??? ->
?case:??? ->
?kind:??? ->
?name:??? ->
Ppxlib.row_field list ->
Ppxlib.expression * Astlib.Ast_502.Parsetree.expression optionSource
val assoc_variant :
loc:Ppxlib.location ->
?option:??? ->
?is_mu:??? ->
?wrap:??? ->
?case:??? ->
?attrs:??? ->
Ppxlib.row_field list ->
Astlib.Ast_502.Parsetree.expressionSource
val tuple :
loc:Ppxlib.location ->
?obj:??? ->
?option:??? ->
?case:??? ->
?is_mu:??? ->
?wrap:??? ->
Ppxlib.core_type list ->
Astlib.Ast_502.Parsetree.expressionSource
val field :
?attrs:??? ->
name:Ppxlib.label ->
?option:??? ->
?case:??? ->
?is_mu:??? ->
?wrap:??? ->
Ppxlib.core_type ->
[ `Exclude of Ppxlib.expression
| `Include of Astlib.Ast_502.Parsetree.expression * bool ]Source
val object_expr :
loc:Ppxlib.location ->
?option:??? ->
?ign:??? ->
?case:??? ->
?is_mu:??? ->
?wrap:??? ->
Ppxlib.object_field list ->
Astlib.Ast_502.Parsetree.expressionSource
val record_label :
?rm_prefix:??? ->
?option:??? ->
?case:??? ->
?is_mu:??? ->
?wrap:??? ->
Ppxlib.label_declaration ->
string
* [ `Exclude of Ppxlib.expression
| `Include of Astlib.Ast_502.Parsetree.expression * bool ]Source
val record :
?local:??? ->
?ign:??? ->
?rm_prefix:??? ->
?option:??? ->
?case:??? ->
?is_mu:??? ->
loc:Ppxlib.Location.t ->
?wrap:??? ->
Ppxlib.label_declaration list ->
Ppxlib.expressionSource
val constructor_label :
?option:??? ->
?rm_prefix:??? ->
?case:??? ->
?singleton:??? ->
?is_mu:??? ->
?wrap:??? ->
?kind:??? ->
loc:Ppxlib.Location.t ->
name:string ->
attrs:Ppxlib.attribute list ->
Ppxlib.constructor_arguments ->
[> `case of Ppxlib.expression
| `separate of
Ppxlib.expression
* Ppxlib.expression option
* (Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression) ]Source
val constructor :
loc:Ppxlib.Location.t ->
?enum:??? ->
?option:??? ->
?rm_prefix:??? ->
?case:??? ->
?is_mu:??? ->
?wrap:??? ->
?name:??? ->
?kind:??? ->
Ppxlib.constructor_declaration list ->
Astlib.Ast_502.Parsetree.expression
* Astlib.Ast_502.Parsetree.expression optionSource
val expressions :
?enum:??? ->
?ign:??? ->
?mu:??? ->
?rm_prefix:??? ->
?title:??? ->
?description:??? ->
?schema:??? ->
?option:??? ->
?case:??? ->
?wrap:??? ->
?assoc:??? ->
?kind:??? ->
?def:??? ->
Ppxlib.type_declaration ->
result_expressionsSource
val choose_case :
?camel:??? ->
?snake:??? ->
?pascal:??? ->
?kebab:??? ->
?upper:??? ->
?cap:??? ->
?lower:??? ->
unit ->
[> `camel | `cap | `kebab | `lower | `pascal | `snake | `upper ] optionSource
val structure :
loc:Ppxlib.Location.t ->
?enum:??? ->
?ign:??? ->
?mu:??? ->
?force_debug:??? ->
?rm_prefix:??? ->
?option:??? ->
?title:??? ->
?description:??? ->
?schema:??? ->
?name:??? ->
?modu:??? ->
?wrap:??? ->
?camel:??? ->
?snake:??? ->
?pascal:??? ->
?kebab:??? ->
?upper:??? ->
?lower:??? ->
?cap:??? ->
?assoc:??? ->
?kind:??? ->
?def:??? ->
rec_flag:Ppxlib.rec_flag ->
Ppxlib.type_declaration list ->
Astlib.Ast_502.Parsetree.structure_item listSource
val signature :
loc:Ppxlib.Location.t ->
?name:??? ->
?modu:??? ->
Ppxlib.type_declaration list ->
Astlib.Ast_502.Parsetree.signature_item listSource
val type_ext_structure :
loc:Ppxlib.Location.t ->
?force_debug:??? ->
?option:??? ->
?rm_prefix:??? ->
?wrap:??? ->
?kind:??? ->
?modu:??? ->
?camel:??? ->
?snake:??? ->
?pascal:??? ->
?kebab:??? ->
?upper:??? ->
?lower:??? ->
?cap:??? ->
Ppxlib.type_extension ->
Astlib.Ast_502.Parsetree.structure_item list sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>