Module Ppx_ast.Ast_helper.Type

Type declarations

val mk : ?loc:loc ‑> ?attrs:attrs ‑> ?docs:Docstrings.docs ‑> ?text:Docstrings.text ‑> ?params:(Ppx_ast__.Import.Parsetree.core_type * Ppx_ast__.Import.Asttypes.variance) list ‑> ?cstrs:(Ppx_ast__.Import.Parsetree.core_type * Ppx_ast__.Import.Parsetree.core_type * loc) list ‑> ?kind:Ppx_ast__.Import.Parsetree.type_kind ‑> ?priv:Ppx_ast__.Import.Asttypes.private_flag ‑> ?manifest:Ppx_ast__.Import.Parsetree.core_type ‑> str ‑> Ppx_ast__.Import.Parsetree.type_declaration
val constructor : ?loc:loc ‑> ?attrs:attrs ‑> ?info:Docstrings.info ‑> ?args:Ppx_ast__.Import.Parsetree.constructor_arguments ‑> ?res:Ppx_ast__.Import.Parsetree.core_type ‑> str ‑> Ppx_ast__.Import.Parsetree.constructor_declaration
val field : ?loc:loc ‑> ?attrs:attrs ‑> ?info:Docstrings.info ‑> ?mut:Ppx_ast__.Import.Asttypes.mutable_flag ‑> str ‑> Ppx_ast__.Import.Parsetree.core_type ‑> Ppx_ast__.Import.Parsetree.label_declaration