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