stack-2.15.3: The Haskell Tool Stack
Safe HaskellSafe-Inferred
LanguageGHC2021

Stack.Setup.Installed

Synopsis

Documentation

data Tool Source #

Constructors

Tool PackageIdentifier

e.g. ghc-7.8.4, msys2-20150512

ToolGhcGit !Text !Text

e.g. ghc-git-COMMIT_ID-FLAVOUR

Instances

Instances details
Eq Tool Source # 
Instance details

Defined in Stack.Setup.Installed

Methods

(==) :: Tool -> Tool -> Bool #

(/=) :: Tool -> Tool -> Bool #

Ord Tool Source #

Tool values are ordered by name (being ghc-git, for ToolGhcGit _ _) alphabetically and then by version (later versions are ordered before earlier versions, where applicable).

Instance details

Defined in Stack.Setup.Installed

Methods

compare :: Tool -> Tool -> Ordering #

(<) :: Tool -> Tool -> Bool #

(<=) :: Tool -> Tool -> Bool #

(>) :: Tool -> Tool -> Bool #

(>=) :: Tool -> Tool -> Bool #

max :: Tool -> Tool -> Tool #

min :: Tool -> Tool -> Tool #

filterTools Source #

Arguments

:: PackageName

package to find

-> (Version -> Bool)

which versions are acceptable

-> [Tool]

tools to filter

-> [PackageIdentifier] 

toolExtraDirs :: HasConfig env => Tool -> RIO env ExtraDirs Source #

Binary directories for the given installed package