The Layer class represent a list of packages.
The Layer class represent a list of packages.
If those packages share a common prefix, it will be stored in the prefix
member
This class represents an ordered set of layers, where each package on a given layer can only depend on packages defined in lower layers
the classes depending on the classes of package, given its name
a new Layer object. If a prefix is defined, it will apply to each given name
a new Layers object, composed of other layers. If a prefix is defined it will apply to each layer
this implicit definition allows to use a single string instead of a Layer object
This trait allows to define expected dependencies between packages layers