Module Ppx_type_conv.Type_conv.Ppx_deriving_import

/*

type ('output_ast, 'input_ast) generator = options:(Ppx_core.string * Migrate_parsetree.OCaml_current.Ast.Parsetree.expression) Ppx_core.list ‑> path:Ppx_core.string Ppx_core.list ‑> 'input_ast ‑> 'output_ast
type deriver = {
name : Ppx_core.string;
core_type : (Migrate_parsetree.OCaml_current.Ast.Parsetree.core_type ‑> Migrate_parsetree.OCaml_current.Ast.Parsetree.expression) Ppx_core.option;
type_decl_str : (Migrate_parsetree.OCaml_current.Ast.Parsetree.structure, Migrate_parsetree.OCaml_current.Ast.Parsetree.type_declaration Ppx_core.listgenerator;
type_ext_str : (Migrate_parsetree.OCaml_current.Ast.Parsetree.structure, Migrate_parsetree.OCaml_current.Ast.Parsetree.type_extension) generator;
type_decl_sig : (Migrate_parsetree.OCaml_current.Ast.Parsetree.signature, Migrate_parsetree.OCaml_current.Ast.Parsetree.type_declaration Ppx_core.listgenerator;
type_ext_sig : (Migrate_parsetree.OCaml_current.Ast.Parsetree.signature, Migrate_parsetree.OCaml_current.Ast.Parsetree.type_extension) generator;
}
val import : deriver ‑> Ppx_core.unit