Path.Resolvedmodule Module : sig ... endmodule ModuleType : sig ... endmodule Type : sig ... endmodule Value : sig ... endmodule ClassType : sig ... endtype t = [ | `Identifier of Identifier.t| `SubstitutedCT of Odoc_model__.Paths_types.Resolved_path.class_type| `SubstitutedT of Type.t| `SubstitutedMT of ModuleType.t| `Substituted of Module.t| `Subst of ModuleType.t * Module.t| `Hidden of Module.t| `Module of Module.t * Names.ModuleName.t| `Canonical of Module.t * Module.t| `Apply of Module.t * Module.t| `Alias of Module.t * Module.t| `AliasModuleType of ModuleType.t * ModuleType.t| `OpaqueModule of Module.t| `ModuleType of Module.t * Names.ModuleTypeName.t| `CanonicalModuleType of ModuleType.t * ModuleType.t| `SubstT of ModuleType.t * ModuleType.t| `OpaqueModuleType of ModuleType.t| `CanonicalType of Type.t * Type.t| `Type of Module.t * Names.TypeName.t| `Class of Module.t * Names.TypeName.t| `ClassType of Module.t * Names.TypeName.t| `Class of Module.t * Names.TypeName.t| `Value of Module.t * Names.ValueName.t| `ClassType of Module.t * Names.TypeName.t| `CoreType of Names.TypeName.t ]val identifier : t -> Identifier.t optionIf the path points to a core type, no identifier can be generated