package ppx_deriving_encoding
Module Ppx_deriving_encodingSource
Source
val str_gen :
loc:Ppxlib__.Location.t ->
path:'a ->
(Ppxlib.rec_flag * Ppxlib.type_declaration list) ->
'b ->
bool ->
bool ->
bool ->
bool ->
[> `bool of bool | `length of int | `prefix of string ] option ->
string option ->
Ppxlib.expression option ->
Ppxlib.expression option ->
Ppxlib__.Import.expression option ->
string option ->
string option ->
bool ->
bool ->
bool ->
bool ->
bool ->
bool ->
bool ->
bool ->
bool ->
string option option ->
string option ->
Ppxlib__.Import.structure_item listSource
val sig_gen :
loc:Ppxlib__.Location.t ->
path:'a ->
('b * Ppxlib.type_declaration list) ->
string option ->
string option ->
Ppxlib__.Import.signature_item listSource
val str_type_ext :
loc:Ppxlib__.Location.t ->
path:'a ->
Ppxlib.type_extension ->
bool ->
[> `bool of bool | `length of int | `prefix of string ] option ->
string option ->
string option ->
bool ->
bool ->
bool ->
bool ->
bool ->
bool ->
bool ->
bool ->
string option option ->
Ppxlib__.Import.structure_item listSource
val eprefix :
([> `bool of bool | `length of int | `prefix of string ], 'a, 'b)
Ppxlib__.Ast_pattern.t ->
(Ppxlib.expression, 'a, 'b) Ppxlib__.Ast_pattern.tSource
val string_option :
string ->
(string option, 'a, 'b) Ppxlib__.Ast_pattern.t ->
(Ppxlib.expression, 'a, 'b) Ppxlib__.Ast_pattern.tSource
val string_or_ident :
(string, 'a, 'b) Ppxlib__.Ast_pattern.t ->
(Ppxlib.expression, 'a, 'b) Ppxlib__.Ast_pattern.t