package ppx_jsobject_conv

  1. Overview
  2. Docs

Module Ppx_jsobject_conv.AttrsSource

Sourceval name : (Ppxlib__.Import.constructor_declaration, string) Ppxlib.Attribute.t
Sourceval constructor_name : Ppxlib__.Import.constructor_declaration -> string
Sourceval key : (Ppxlib__.Import.label_declaration, string) Ppxlib.Attribute.t
Sourceval field_name : Ppxlib__.Import.label_declaration -> string
Sourceval drop_none : (Ppxlib__.Import.label_declaration, unit) Ppxlib.Attribute.t
Sourceval should_drop_none : Ppxlib__.Import.label_declaration -> bool
Sourceval default_on_error : (Ppxlib__.Import.label_declaration, Ppxlib__.Import.expression) Ppxlib.Attribute.t
Sourceval default : (Ppxlib__.Import.label_declaration, Ppxlib__.Import.expression) Ppxlib.Attribute.t
Sourceval error_default : Ppxlib__.Import.label_declaration -> Ppxlib__.Import.expression option
Sourceval field_default : Ppxlib__.Import.label_declaration -> Ppxlib__.Import.expression option
Sourcetype sum_type_conversion = [
  1. | `Regular
  2. | `AsObject
  3. | `AsEnum
  4. | `AsTagless
]
Sourceval sum_type_as : (Ppxlib__.Import.constructor_declaration, string) Ppxlib.Attribute.t
Sourceval define_constructor_as : Ppxlib__.Import.constructor_declaration -> [> `AsEnum | `AsObject | `AsTagless | `Regular ]
Sourceval define_sum_type_as : Ppxlib__.Import.constructor_declaration list -> [> `AsEnum | `AsObject | `AsTagless | `Regular ]