Module Ppx_yojson_conv_expander__Attrs
val default : (Ppxlib.label_declaration, Ppxlib.expression) Ppxlib.Attribute.t
val yojson_key : (Ppxlib.label_declaration, Base.string) Ppxlib.Attribute.t
val yojson_variant_name : (Ppxlib.constructor_declaration, Base.string) Ppxlib.Attribute.t
val yojson_polymorphic_variant_name : (Ppxlib.row_field, Base.string) Ppxlib.Attribute.t
val drop_default : (Ppxlib.label_declaration, Ppxlib.expression Base.option) Ppxlib.Attribute.t
val drop_if : (Ppxlib.label_declaration, Ppxlib.expression) Ppxlib.Attribute.t
val opaque : (Ppxlib.core_type, Base.unit) Ppxlib.Attribute.t
val allow_extra_fields_td : (Ppxlib.type_declaration, Base.unit) Ppxlib.Attribute.t
val allow_extra_fields_cd : (Ppxlib.constructor_declaration, Base.unit) Ppxlib.Attribute.t
val invalid_attribute : loc:Ppxlib.Location.t -> (_, _) Ppxlib.Attribute.t -> Base.string -> 'a
val fail_if_allow_extra_field_cd : loc:Ppxlib.Location.t -> Ppxlib.constructor_declaration -> Base.unit
val fail_if_allow_extra_field_td : loc:Ppxlib.Location.t -> Ppxlib.type_declaration -> Base.unit
module Record_field_handler : sig ... end