Module Interface.Ast

module rec Ast : sig ... end

The PPX can optionally generate an ast field containing an Ast.t. This represents the structure of the interface, including how it is constructed from fields, arrays, lists and sub-modules.

and Field : sig ... end
and Type : sig ... end
and Sequence : sig ... end
type t = Ast.t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t