Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val name :
(Migrate_parsetree.Ast_410.Parsetree.constructor_declaration, string)
Ppxlib.Attribute.t
val constructor_name :
Migrate_parsetree.Ast_410.Parsetree.constructor_declaration ->
string
val key :
(Migrate_parsetree.Ast_410.Parsetree.label_declaration, string)
Ppxlib.Attribute.t
val field_name :
Migrate_parsetree.Ast_410.Parsetree.label_declaration ->
string
val drop_none :
(Migrate_parsetree.Ast_410.Parsetree.label_declaration, unit)
Ppxlib.Attribute.t
val should_drop_none :
Migrate_parsetree.Ast_410.Parsetree.label_declaration ->
bool
val error_default :
Migrate_parsetree.Ast_410.Parsetree.label_declaration ->
Migrate_parsetree.Ast_410.Parsetree.expression option
val field_default :
Migrate_parsetree.Ast_410.Parsetree.label_declaration ->
Migrate_parsetree.Ast_410.Parsetree.expression option
val sum_type_as :
(Migrate_parsetree.Ast_410.Parsetree.constructor_declaration, string)
Ppxlib.Attribute.t
val define_constructor_as :
Migrate_parsetree.Ast_410.Parsetree.constructor_declaration ->
[> `AsEnum | `AsObject | `AsTagless | `Regular ]
val define_sum_type_as :
Migrate_parsetree.Ast_410.Parsetree.constructor_declaration list ->
[> `AsEnum | `AsObject | `AsTagless | `Regular ]