Unique identifier for a source of packages.
A HashMap of SourceId -> Box<Source>.
HashMap
SourceId
Box<Source>
Information to find a specific commit in a Git repository.
Something that finds and downloads remote packages based on names and versions.