ghcup-0.1.18.0: ghc toolchain installer
Copyright(c) Julian Ospald 2020
LicenseLGPL-3.0
Maintainerhasufell@hasufell.de
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

GHCup.List

Description

 
Synopsis

Documentation

data ListCriteria Source #

Filter data type for listVersions.

Instances

Instances details
Show ListCriteria Source # 
Instance details

Defined in GHCup.List

data ListResult Source #

A list result describes a single tool version and various of its properties.

Constructors

ListResult 

Fields

Instances

Instances details
Eq ListResult Source # 
Instance details

Defined in GHCup.List

Ord ListResult Source # 
Instance details

Defined in GHCup.List

Show ListResult Source # 
Instance details

Defined in GHCup.List

availableToolVersions :: GHCupDownloads -> Tool -> Map Version VersionInfo Source #

Extract all available tool versions and their tags.

listVersions :: (MonadCatch m, HasLog env, MonadThrow m, HasLog env, MonadIO m, MonadReader env m, HasDirs env, HasPlatformReq env, HasGHCupInfo env) => Maybe Tool -> Maybe ListCriteria -> m [ListResult] Source #

List all versions from the download info, as well as stray versions.