Module Generic.Identifier

type t('M, 'T) =
  1. | Unqualified(Identifier.t('M, 'T))
  2. | Qualified(qualified('M, 'T))
;
and qualified('M, 'T) = ('M, qualified'('M, 'T));
and qualified'('M, 'T) = {
  1. qualification: t('M, 'T),
  2. id: Identifier.t('M, 'T),
};