Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
A role that needs to be filled by a single implementation. If two dependencies require the same role then they will both get the same implementation. This could be the package name, although 0install also includes whether you want source code or a binary in the role.
val pp : Format.formatter -> t -> unit