package ppx_deriving_yojson
JSON codec generator for OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
ppx_deriving_yojson-v3.6.1.tbz
sha256=712ee9207c70dd144e72cd689bee2d2beb120b804e77c74ec6f7b843a88944e6
sha512=d8c828902b8441f73e08fc03e2173ce81a09cccfe091471fbcffe098b2272739b98a05e8308016da3efeb3d4d1abd7d941bfaac42c85961ea40915ddce526577
doc/ppx_deriving_yojson/Ppx_deriving_yojson/index.html
Module Ppx_deriving_yojson
Source
Source
val desu_fold :
loc:Ppxlib.location ->
path:string list ->
(Ppxlib.expression list -> Ppxlib.expression) ->
Ppxlib.core_type list ->
Ppxlib.expression
Source
val ser_type_of_decl :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Ppxlib.core_type
Source
val ser_str_of_record :
loc:Ppxlib.location ->
string ->
Ppxlib.label_declaration list ->
Ppxlib.expression
Source
val ser_str_of_type :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list
Source
val ser_str_of_type_ext :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_extension ->
Astlib.Ast_412.Parsetree.structure_item list
Source
val desu_type_of_decl_poly :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Ppxlib.core_type ->
Ppxlib.core_type
Source
val desu_type_of_decl :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Ppxlib.core_type
Source
val desu_str_of_record :
loc:Ppxlib.location ->
is_strict:bool ->
error:(string list -> Ppxlib.expression) ->
path:string list ->
(Astlib.Ast_412.Parsetree.expression -> Ppxlib.expression) ->
Ppxlib.label_declaration list ->
Ppxlib.expression
Source
val desu_str_of_type :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list
Source
val desu_str_of_type_ext :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_extension ->
Astlib.Ast_412.Parsetree.structure_item list
Source
val ser_sig_of_type :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
Source
val desu_sig_of_type :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
Source
val yojson_str_fields :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
Source
val yojson_sig_fields :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
Source
val str_of_type :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list
Source
val str_of_type_to_yojson :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list
Source
val str_of_type_of_yojson :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list
Source
val str_of_type_ext :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_extension ->
Astlib.Ast_412.Parsetree.structure_item list
Source
val sig_of_type :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
Source
val sig_of_type_to_yojson :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
Source
val sig_of_type_of_yojson :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
Source
val structure :
(options:'a ->
path:'b ->
'c ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list) ->
options:'a ->
path:'b ->
'c ->
Astlib.Ast_412.Parsetree.structure_item list
Source
val on_str_decls :
(options:'a -> path:'b -> 'c -> 'd list * 'e list * 'f list) ->
options:'a ->
path:'b ->
'c list ->
'd list * 'e list * 'f list
Source
val on_sig_decls :
(options:'a -> path:'b -> 'c -> 'd list) ->
options:'a ->
path:'b ->
'c list ->
'd list
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>