The CompUnit::Repository
role defines the interface of the implementation of CompUnit::Repositories such as CompUnit::Repository::Installation and CompUnit::Repository::FileSystem.
Methods §
method resolve §
method resolve(CompUnit::DependencySpecification --> CompUnit)
Returns a CompUnit mapped to the highest version distribution matching $spec
from the first repository in the repository chain that contains any version of a distribution matching $spec
.
method need §
Loads and returns a CompUnit which is mapped to the highest version distribution matching $spec
from the first repository in the repository chain that contains any version of a distribution matching $spec
.
method load §
method load(IO::Path --> CompUnit)
Load the $file
and return a CompUnit object representing it.
method loaded §
method loaded(--> Iterable)
Returns all CompUnits this repository has loaded.