Module Component.TypeExpr
module Polymorphic_variant : sig ... endmodule Object : sig ... endmodule Package : sig ... endmodule Module : sig ... endtype label = Odoc_model.Lang.TypeExpr.labeltype t = | Var of string| Any| Alias of Odoc_xref2.Component.TypeExpr.t * string| Arrow of Odoc_xref2.Component.TypeExpr.label option * Odoc_xref2.Component.TypeExpr.t * Odoc_xref2.Component.TypeExpr.t| Tuple of (string option * Odoc_xref2.Component.TypeExpr.t) list| Unboxed_tuple of (string option * Odoc_xref2.Component.TypeExpr.t) list| Constr of Odoc_xref2.Cpath.type_ * Odoc_xref2.Component.TypeExpr.t list| Polymorphic_variant of Odoc_xref2.Component.TypeExpr.Polymorphic_variant.t| Object of Odoc_xref2.Component.TypeExpr.Object.t| Class of Odoc_xref2.Cpath.class_type * Odoc_xref2.Component.TypeExpr.t list| Poly of string list * Odoc_xref2.Component.TypeExpr.t| Quote of Odoc_xref2.Component.TypeExpr.t| Splice of Odoc_xref2.Component.TypeExpr.t| Package of Odoc_xref2.Component.TypeExpr.Package.t| Arrow_functor of Odoc_xref2.Component.TypeExpr.label option * Odoc_xref2.Component.TypeExpr.Module.t * Odoc_xref2.Component.TypeExpr.t