Module Lang.TypeExprSource
module Polymorphic_variant : sig ... endmodule Object : sig ... endmodule Package : sig ... endtype t = | Var of string * string option(*name, jkind (e.g.
*)Some "float64")| Any| Alias of Odoc_model.Lang.TypeExpr.t * string| Arrow of Odoc_model.Lang.TypeExpr.label option * Odoc_model.Lang.TypeExpr.t * Odoc_model.Lang.TypeExpr.t * string list * string list(*label, arg, ret, arg_modes, ret_modes
*)| Tuple of (string option * Odoc_model.Lang.TypeExpr.t) list| Unboxed_tuple of (string option * Odoc_model.Lang.TypeExpr.t) list| Constr of Odoc_model.Paths.Path.Type.t * Odoc_model.Lang.TypeExpr.t list| Polymorphic_variant of Odoc_model.Lang.TypeExpr.Polymorphic_variant.t| Object of Odoc_model.Lang.TypeExpr.Object.t| Class of Odoc_model.Paths.Path.ClassType.t * Odoc_model.Lang.TypeExpr.t list| Poly of (string * string option) list * Odoc_model.Lang.TypeExpr.t(*Universally quantified type variables with optional jkind annotation, e.g.
*)("a", Some "value_or_null")for('a : value_or_null). .... The jkind isNonefor the defaultvaluelayout.| Quote of Odoc_model.Lang.TypeExpr.t| Splice of Odoc_model.Lang.TypeExpr.t| Package of Odoc_model.Lang.TypeExpr.Package.t