Module Identifier.Signature

type t = [
| `Root of ContainerPage.t option * Names.ModuleName.t
| `Module of t * Names.ModuleName.t
| `Parameter of t * Names.ParameterName.t
| `Result of t
| `ModuleType of t * Names.ModuleTypeName.t
]
val equal : t -> t -> bool
val hash : t -> int
val compare : t -> t -> int