Reason
  • Docs
  • Try
  • API
  • Community
  • Blog
  • Languages iconEnglish
    • 日本語
    • Deutsch
    • Español
    • Français
    • 한국어
    • Português (Brasil)
    • Русский
    • Українська
    • 中文
    • 繁體中文
    • Help Translate
  • GitHub
Previous  Up  Next

Module Ast_helper.Type

module Type: sig .. end
Type declarations

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