Shape.ItemShape's items are elements of a structure or, in the case of constructors and labels, elements of a record or variants definition seen as a structure. These structures model module components and nested types' constructors and labels.
type t = string * Sig_component_kind.tval name : t -> stringval kind : t -> Sig_component_kind.tval make : string -> Sig_component_kind.t -> tval value : Ident.t -> tval type_ : Ident.t -> tval constr : Ident.t -> tval label : Ident.t -> tval module_ : Ident.t -> tval module_type : Ident.t -> tval extension_constructor : Ident.t -> tval class_ : Ident.t -> tval class_type : Ident.t -> tval print : Stdlib.Format.formatter -> t -> unit