Module Comment.Identifier

type !'a id = {
  1. iv : 'a;
  2. ihash : int;
  3. ikey : string;
}
module type IdSig = sig ... end
module Id : sig ... end
module Any : sig ... end
module RootModule : sig ... end
module Signature : sig ... end
module ClassSignature : sig ... end
module LabelParent : sig ... end
module Module : sig ... end
module FunctorParameter : sig ... end
module ModuleType : sig ... end
module Type : sig ... end
module SourceDir : sig ... end
module Class : sig ... end
module ClassType : sig ... end
module DataType : sig ... end
module FieldParent : sig ... end
module FunctorResult : sig ... end
module Constructor : sig ... end
module Field : sig ... end
module Extension : sig ... end
module ExtensionDecl : sig ... end
module Exception : sig ... end
module Value : sig ... end
module Method : sig ... end
module InstanceVariable : sig ... end
module Label : sig ... end
module Page : sig ... end
module ContainerPage : sig ... end
module NonSrc : sig ... end
module SourcePage : sig ... end
module SourceLocation : sig ... end
module AssetFile : sig ... end
module OdocId : sig ... end
module Path : sig ... end
type t = Id.any
type t_pv = Id.any_pv
val hash : t -> int
val name : [< t_pv ] id -> string
val fullname : [< t_pv ] id -> string list
val is_internal : [< t_pv ] id -> bool
val compare : t -> t -> int
val equal : [< t_pv ] as 'a id -> 'a id -> bool
val label_parent : [< NonSrc.t_pv ] id -> LabelParent.t
module Maps : sig ... end
module Mk : sig ... end