# Functions

GetMongoDB ensures there is a mongodb binary in the cache path It will download one if not already present in the cache.
MakeDownloadSpec returns a DownloadSpec for the current operating system.
NewConfig creates the config values for the given version.
NewVersion parses the version string and creates a Version object.

# Structs

Config keeps the configuration values for downloading and storing the Mongo binary.
DownloadSpec specifies what copy of MongoDB to download.
UnsupportedMongoVersionError is used to indicate we do not know how to download the given version of MongoDB.
UnsupportedSystemError is used to indicate that we do not support automatic selection of the right MongoDB binary for your system.
Version represents a version (Major.Minor.Patch).