Module Ast_helper.Type

Type declarations

let mk: ?loc:loc => ?attrs:attrs => ?docs:Docstrings.docs => ?text:Docstrings.text => ?params: list((Parsetree.core_type, (Asttypes.variance, Asttypes.injectivity))) => ?cstrs:list((Parsetree.core_type, Parsetree.core_type, loc)) => ?kind:Parsetree.type_kind => ?priv:Asttypes.private_flag => ?manifest:Parsetree.core_type => str => Parsetree.type_declaration;
let constructor: ?loc:loc => ?attrs:attrs => ?info:Docstrings.info => ?vars:list(str) => ?args:Parsetree.constructor_arguments => ?res:Parsetree.core_type => str => Parsetree.constructor_declaration;
let field: ?loc:loc => ?attrs:attrs => ?info:Docstrings.info => ?mut:Asttypes.mutable_flag => str => Parsetree.core_type => Parsetree.label_declaration;