[{"display_html":"<a href=\"#v:setModificationTime\">setModificationTime</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"setModificationTime","module":"Distribution.Client.Compat.Directory","link":"Distribution-Client-Compat-Directory.html#v:setModificationTime"},{"display_html":"<a href=\"#v:createFileLink\">createFileLink</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"createFileLink","module":"Distribution.Client.Compat.Directory","link":"Distribution-Client-Compat-Directory.html#v:createFileLink"},{"display_html":"<a href=\"#v:pathIsSymbolicLink\">pathIsSymbolicLink</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"pathIsSymbolicLink","module":"Distribution.Client.Compat.Directory","link":"Distribution-Client-Compat-Directory.html#v:pathIsSymbolicLink"},{"display_html":"<a href=\"#v:getSymbolicLinkTarget\">getSymbolicLinkTarget</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getSymbolicLinkTarget","module":"Distribution.Client.Compat.Directory","link":"Distribution-Client-Compat-Directory.html#v:getSymbolicLinkTarget"},{"display_html":"<a href=\"#v:getExecutablePath\">getExecutablePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getExecutablePath","module":"Distribution.Client.Compat.ExecutablePath","link":"Distribution-Client-Compat-ExecutablePath.html#v:getExecutablePath"},{"display_html":"module <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Compat-Prelude-Internal.html\">Distribution.Compat.Prelude.Internal</a>","name":"","module":"Distribution.Client.Compat.Prelude","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Verbosity\">Verbosity</a>","name":"Verbosity","module":"Distribution.Client.Compat.Prelude","link":"Distribution-Client-Compat-Prelude.html#t:Verbosity"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Pretty\">Pretty</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pretty\">pretty</a> :: a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a></li><li><a href=\"#v:prettyVersioned\">prettyVersioned</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a></li></ul>","name":"Pretty pretty prettyVersioned","module":"Distribution.Client.Compat.Prelude","link":"Distribution-Client-Compat-Prelude.html#t:Pretty"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-CharParsing.html#t:CharParsing\" title=\"Distribution.Compat.CharParsing\">CharParsing</a> m, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:MonadPlus\" title=\"Distribution.Compat.Prelude\">MonadPlus</a> m, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-MonadFail.html#t:MonadFail\" title=\"Distribution.Compat.MonadFail\">MonadFail</a> m) =&gt; <a href=\"#t:CabalParsing\">CabalParsing</a> (m :: <a href=\"/package/base-4.18.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.18.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"CabalParsing","module":"Distribution.Client.Compat.Prelude","link":"Distribution-Client-Compat-Prelude.html#t:CabalParsing"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Parsec\">Parsec</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:parsec\">parsec</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:CabalParsing\" title=\"Distribution.Client.Compat.Prelude\">CabalParsing</a> m =&gt; m a</li></ul>","name":"Parsec parsec","module":"Distribution.Client.Compat.Prelude","link":"Distribution-Client-Compat-Prelude.html#t:Parsec"},{"display_html":"<a href=\"#v:prettyShow\">prettyShow</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Pretty\" title=\"Distribution.Client.Compat.Prelude\">Pretty</a> a =&gt; a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"prettyShow","module":"Distribution.Client.Compat.Prelude","link":"Distribution-Client-Compat-Prelude.html#v:prettyShow"},{"display_html":"<a href=\"#v:simpleParsec\">simpleParsec</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Parsec\" title=\"Distribution.Client.Compat.Prelude\">Parsec</a> a =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a","name":"simpleParsec","module":"Distribution.Client.Compat.Prelude","link":"Distribution-Client-Compat-Prelude.html#v:simpleParsec"},{"display_html":"<a href=\"#v:eitherParsec\">eitherParsec</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Parsec\" title=\"Distribution.Client.Compat.Prelude\">Parsec</a> a =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> a","name":"eitherParsec","module":"Distribution.Client.Compat.Prelude","link":"Distribution-Client-Compat-Prelude.html#v:eitherParsec"},{"display_html":"<a href=\"#v:explicitEitherParsec\">explicitEitherParsec</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Parsec.html#t:ParsecParser\" title=\"Distribution.Parsec\">ParsecParser</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> a","name":"explicitEitherParsec","module":"Distribution.Client.Compat.Prelude","link":"Distribution-Client-Compat-Prelude.html#v:explicitEitherParsec"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReportLevel\">ReportLevel</a><ul class=\"subs\"><li>= <a href=\"#v:NoReports\">NoReports</a></li><li>| <a href=\"#v:AnonymousReports\">AnonymousReports</a></li><li>| <a href=\"#v:DetailedReports\">DetailedReports</a></li></ul>","name":"ReportLevel NoReports AnonymousReports DetailedReports","module":"Distribution.Client.BuildReports.Types","link":"Distribution-Client-BuildReports-Types.html#t:ReportLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildReport\">BuildReport</a> = <a href=\"#v:BuildReport\">BuildReport</a> {<ul class=\"subs\"><li><a href=\"#v:package\">package</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a></li><li><a href=\"#v:os\">os</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:OS\" title=\"Distribution.System\">OS</a></li><li><a href=\"#v:arch\">arch</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Arch\" title=\"Distribution.System\">Arch</a></li><li><a href=\"#v:compiler\">compiler</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a></li><li><a href=\"#v:client\">client</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a></li><li><a href=\"#v:flagAssignment\">flagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:dependencies\">dependencies</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>]</li><li><a href=\"#v:installOutcome\">installOutcome</a> :: <a href=\"Distribution-Client-BuildReports-Types.html#t:InstallOutcome\" title=\"Distribution.Client.BuildReports.Types\">InstallOutcome</a></li><li><a href=\"#v:docsOutcome\">docsOutcome</a> :: <a href=\"Distribution-Client-BuildReports-Types.html#t:Outcome\" title=\"Distribution.Client.BuildReports.Types\">Outcome</a></li><li><a href=\"#v:testsOutcome\">testsOutcome</a> :: <a href=\"Distribution-Client-BuildReports-Types.html#t:Outcome\" title=\"Distribution.Client.BuildReports.Types\">Outcome</a></li></ul>}","name":"BuildReport BuildReport package compiler os arch client flagAssignment dependencies installOutcome docsOutcome testsOutcome","module":"Distribution.Client.BuildReports.Types","link":"Distribution-Client-BuildReports-Types.html#t:BuildReport"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallOutcome\">InstallOutcome</a><ul class=\"subs\"><li>= <a href=\"#v:PlanningFailed\">PlanningFailed</a></li><li>| <a href=\"#v:DependencyFailed\">DependencyFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a></li><li>| <a href=\"#v:DownloadFailed\">DownloadFailed</a></li><li>| <a href=\"#v:UnpackFailed\">UnpackFailed</a></li><li>| <a href=\"#v:SetupFailed\">SetupFailed</a></li><li>| <a href=\"#v:ConfigureFailed\">ConfigureFailed</a></li><li>| <a href=\"#v:BuildFailed\">BuildFailed</a></li><li>| <a href=\"#v:TestsFailed\">TestsFailed</a></li><li>| <a href=\"#v:InstallFailed\">InstallFailed</a></li><li>| <a href=\"#v:InstallOk\">InstallOk</a></li></ul>","name":"InstallOutcome PlanningFailed DependencyFailed DownloadFailed UnpackFailed SetupFailed ConfigureFailed BuildFailed TestsFailed InstallFailed InstallOk","module":"Distribution.Client.BuildReports.Types","link":"Distribution-Client-BuildReports-Types.html#t:InstallOutcome"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Outcome\">Outcome</a><ul class=\"subs\"><li>= <a href=\"#v:NotTried\">NotTried</a></li><li>| <a href=\"#v:Failed\">Failed</a></li><li>| <a href=\"#v:Ok\">Ok</a></li></ul>","name":"Outcome Ok NotTried Failed","module":"Distribution.Client.BuildReports.Types","link":"Distribution-Client-BuildReports-Types.html#t:Outcome"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildReport\">BuildReport</a>","name":"BuildReport","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#t:BuildReport"},{"display_html":"<a href=\"#v:package\">package</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> <a href=\"Distribution-Client-BuildReports-Lens.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Lens\">BuildReport</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>","name":"package","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#v:package"},{"display_html":"<a href=\"#v:compiler\">compiler</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> <a href=\"Distribution-Client-BuildReports-Lens.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Lens\">BuildReport</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a>","name":"compiler","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#v:compiler"},{"display_html":"<a href=\"#v:os\">os</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> <a href=\"Distribution-Client-BuildReports-Lens.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Lens\">BuildReport</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:OS\" title=\"Distribution.System\">OS</a>","name":"os","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#v:os"},{"display_html":"<a href=\"#v:arch\">arch</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> <a href=\"Distribution-Client-BuildReports-Lens.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Lens\">BuildReport</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Arch\" title=\"Distribution.System\">Arch</a>","name":"arch","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#v:arch"},{"display_html":"<a href=\"#v:client\">client</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> <a href=\"Distribution-Client-BuildReports-Lens.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Lens\">BuildReport</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>","name":"client","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#v:client"},{"display_html":"<a href=\"#v:flagAssignment\">flagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> <a href=\"Distribution-Client-BuildReports-Lens.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Lens\">BuildReport</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a>","name":"flagAssignment","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#v:flagAssignment"},{"display_html":"<a href=\"#v:dependencies\">dependencies</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> <a href=\"Distribution-Client-BuildReports-Lens.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Lens\">BuildReport</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>]","name":"dependencies","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#v:dependencies"},{"display_html":"<a href=\"#v:installOutcome\">installOutcome</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> <a href=\"Distribution-Client-BuildReports-Lens.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Lens\">BuildReport</a> <a href=\"Distribution-Client-BuildReports-Types.html#t:InstallOutcome\" title=\"Distribution.Client.BuildReports.Types\">InstallOutcome</a>","name":"installOutcome","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#v:installOutcome"},{"display_html":"<a href=\"#v:docsOutcome\">docsOutcome</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> <a href=\"Distribution-Client-BuildReports-Lens.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Lens\">BuildReport</a> <a href=\"Distribution-Client-BuildReports-Types.html#t:Outcome\" title=\"Distribution.Client.BuildReports.Types\">Outcome</a>","name":"docsOutcome","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#v:docsOutcome"},{"display_html":"<a href=\"#v:testsOutcome\">testsOutcome</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> <a href=\"Distribution-Client-BuildReports-Lens.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Lens\">BuildReport</a> <a href=\"Distribution-Client-BuildReports-Types.html#t:Outcome\" title=\"Distribution.Client.BuildReports.Types\">Outcome</a>","name":"testsOutcome","module":"Distribution.Client.BuildReports.Lens","link":"Distribution-Client-BuildReports-Lens.html#v:testsOutcome"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QSem\">QSem</a>","name":"QSem","module":"Distribution.Client.Compat.Semaphore","link":"Distribution-Client-Compat-Semaphore.html#t:QSem"},{"display_html":"<a href=\"#v:newQSem\">newQSem</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Compat-Semaphore.html#t:QSem\" title=\"Distribution.Client.Compat.Semaphore\">QSem</a>","name":"newQSem","module":"Distribution.Client.Compat.Semaphore","link":"Distribution-Client-Compat-Semaphore.html#v:newQSem"},{"display_html":"<a href=\"#v:waitQSem\">waitQSem</a> :: <a href=\"Distribution-Client-Compat-Semaphore.html#t:QSem\" title=\"Distribution.Client.Compat.Semaphore\">QSem</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"waitQSem","module":"Distribution.Client.Compat.Semaphore","link":"Distribution-Client-Compat-Semaphore.html#v:waitQSem"},{"display_html":"<a href=\"#v:signalQSem\">signalQSem</a> :: <a href=\"Distribution-Client-Compat-Semaphore.html#t:QSem\" title=\"Distribution.Client.Compat.Semaphore\">QSem</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"signalQSem","module":"Distribution.Client.Compat.Semaphore","link":"Distribution-Client-Compat-Semaphore.html#v:signalQSem"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreSolver\">PreSolver</a> = <a href=\"#v:AlwaysModular\">AlwaysModular</a>","name":"PreSolver AlwaysModular","module":"Distribution.Client.Dependency.Types","link":"Distribution-Client-Dependency-Types.html#t:PreSolver"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Solver\">Solver</a> = <a href=\"#v:Modular\">Modular</a>","name":"Solver Modular","module":"Distribution.Client.Dependency.Types","link":"Distribution-Client-Dependency-Types.html#t:Solver"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackagesPreferenceDefault\">PackagesPreferenceDefault</a><ul class=\"subs\"><li>= <a href=\"#v:PreferAllLatest\">PreferAllLatest</a></li><li>| <a href=\"#v:PreferAllOldest\">PreferAllOldest</a></li><li>| <a href=\"#v:PreferAllInstalled\">PreferAllInstalled</a></li><li>| <a href=\"#v:PreferLatestForSelected\">PreferLatestForSelected</a></li></ul>","name":"PackagesPreferenceDefault PreferAllLatest PreferAllOldest PreferAllInstalled PreferLatestForSelected","module":"Distribution.Client.Dependency.Types","link":"Distribution-Client-Dependency-Types.html#t:PackagesPreferenceDefault"},{"display_html":"<a href=\"#v:maybeDecompress\">maybeDecompress</a> :: <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"maybeDecompress","module":"Distribution.Client.GZipUtils","link":"Distribution-Client-GZipUtils.html#v:maybeDecompress"},{"display_html":"<a href=\"#v:extractTarGzFile\">extractTarGzFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"extractTarGzFile","module":"Distribution.Client.Compat.Tar","link":"Distribution-Client-Compat-Tar.html#v:extractTarGzFile"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Entry\">Entry</a> = <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:GenEntry\" title=\"Codec.Archive.Tar.Entry\">GenEntry</a> <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:TarPath\" title=\"Codec.Archive.Tar.Entry\">TarPath</a> <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:LinkTarget\" title=\"Codec.Archive.Tar.Entry\">LinkTarget</a>","name":"Entry","module":"Distribution.Client.Compat.Tar","link":"Distribution-Client-Compat-Tar.html#t:Entry"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Entries\">Entries</a> e = <a href=\"Distribution-Client-Compat-Tar.html#t:GenEntries\" title=\"Distribution.Client.Compat.Tar\">GenEntries</a> <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:TarPath\" title=\"Codec.Archive.Tar.Entry\">TarPath</a> <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:LinkTarget\" title=\"Codec.Archive.Tar.Entry\">LinkTarget</a> e","name":"Entries","module":"Distribution.Client.Compat.Tar","link":"Distribution-Client-Compat-Tar.html#t:Entries"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GenEntries\">GenEntries</a> tarPath linkTarget e<ul class=\"subs\"><li>= <a href=\"#v:Next\">Next</a> (<a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:GenEntry\" title=\"Codec.Archive.Tar.Entry\">GenEntry</a> tarPath linkTarget) (<a href=\"Distribution-Client-Compat-Tar.html#t:GenEntries\" title=\"Distribution.Client.Compat.Tar\">GenEntries</a> tarPath linkTarget e)</li><li>| <a href=\"#v:Done\">Done</a></li><li>| <a href=\"#v:Fail\">Fail</a> e</li></ul>","name":"GenEntries Fail Done Next","module":"Distribution.Client.Compat.Tar","link":"Distribution-Client-Compat-Tar.html#t:GenEntries"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GenEntryContent\">GenEntryContent</a> linkTarget<ul class=\"subs\"><li>= <a href=\"#v:NormalFile\">NormalFile</a> <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> !<a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:FileSize\" title=\"Codec.Archive.Tar.Entry\">FileSize</a></li><li>| <a href=\"#v:Directory\">Directory</a></li><li>| <a href=\"#v:SymbolicLink\">SymbolicLink</a> !linkTarget</li><li>| <a href=\"#v:HardLink\">HardLink</a> !linkTarget</li><li>| <a href=\"#v:CharacterDevice\">CharacterDevice</a> !<a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:DevMajor\" title=\"Codec.Archive.Tar.Entry\">DevMajor</a> !<a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:DevMinor\" title=\"Codec.Archive.Tar.Entry\">DevMinor</a></li><li>| <a href=\"#v:BlockDevice\">BlockDevice</a> !<a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:DevMajor\" title=\"Codec.Archive.Tar.Entry\">DevMajor</a> !<a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:DevMinor\" title=\"Codec.Archive.Tar.Entry\">DevMinor</a></li><li>| <a href=\"#v:NamedPipe\">NamedPipe</a></li><li>| <a href=\"#v:OtherEntryType\">OtherEntryType</a> !<a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:TypeCode\" title=\"Codec.Archive.Tar.Entry\">TypeCode</a> <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> !<a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:FileSize\" title=\"Codec.Archive.Tar.Entry\">FileSize</a></li></ul>","name":"GenEntryContent Directory SymbolicLink NormalFile HardLink CharacterDevice BlockDevice NamedPipe OtherEntryType","module":"Distribution.Client.Compat.Tar","link":"Distribution-Client-Compat-Tar.html#t:GenEntryContent"},{"display_html":"<a href=\"#v:entryContent\">entryContent</a> :: <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:GenEntry\" title=\"Codec.Archive.Tar.Entry\">GenEntry</a> tarPath linkTarget -&gt; <a href=\"Distribution-Client-Compat-Tar.html#t:GenEntryContent\" title=\"Distribution.Client.Compat.Tar\">GenEntryContent</a> linkTarget","name":"entryContent","module":"Distribution.Client.Compat.Tar","link":"Distribution-Client-Compat-Tar.html#v:entryContent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RootedGlob\">RootedGlob</a> = <a href=\"#v:RootedGlob\">RootedGlob</a> <a href=\"Distribution-Client-Glob.html#t:FilePathRoot\" title=\"Distribution.Client.Glob\">FilePathRoot</a> <a href=\"Distribution-Client-Glob.html#t:Glob\" title=\"Distribution.Client.Glob\">Glob</a>","name":"RootedGlob RootedGlob","module":"Distribution.Client.Glob","link":"Distribution-Client-Glob.html#t:RootedGlob"},{"display_html":"<a href=\"#v:isTrivialRootedGlob\">isTrivialRootedGlob</a> :: <a href=\"Distribution-Client-Glob.html#t:RootedGlob\" title=\"Distribution.Client.Glob\">RootedGlob</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"isTrivialRootedGlob","module":"Distribution.Client.Glob","link":"Distribution-Client-Glob.html#v:isTrivialRootedGlob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FilePathRoot\">FilePathRoot</a><ul class=\"subs\"><li>= <a href=\"#v:FilePathRelative\">FilePathRelative</a></li><li>| <a href=\"#v:FilePathRoot\">FilePathRoot</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FilePathHomeDir\">FilePathHomeDir</a></li></ul>","name":"FilePathRoot FilePathRoot FilePathRelative FilePathHomeDir","module":"Distribution.Client.Glob","link":"Distribution-Client-Glob.html#t:FilePathRoot"},{"display_html":"<a href=\"#v:getFilePathRootDirectory\">getFilePathRootDirectory</a> :: <a href=\"Distribution-Client-Glob.html#t:FilePathRoot\" title=\"Distribution.Client.Glob\">FilePathRoot</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getFilePathRootDirectory","module":"Distribution.Client.Glob","link":"Distribution-Client-Glob.html#v:getFilePathRootDirectory"},{"display_html":"module <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Glob.html\">Distribution.Simple.Glob</a>","name":"","module":"Distribution.Client.Glob","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Glob\">Glob</a><ul class=\"subs\"><li>= <a href=\"#v:GlobDir\">GlobDir</a> !<a href=\"Distribution-Client-Glob.html#t:GlobPieces\" title=\"Distribution.Client.Glob\">GlobPieces</a> !<a href=\"Distribution-Client-Glob.html#t:Glob\" title=\"Distribution.Client.Glob\">Glob</a></li><li>| <a href=\"#v:GlobDirRecursive\">GlobDirRecursive</a> !<a href=\"Distribution-Client-Glob.html#t:GlobPieces\" title=\"Distribution.Client.Glob\">GlobPieces</a></li><li>| <a href=\"#v:GlobFile\">GlobFile</a> !<a href=\"Distribution-Client-Glob.html#t:GlobPieces\" title=\"Distribution.Client.Glob\">GlobPieces</a></li><li>| <a href=\"#v:GlobDirTrailing\">GlobDirTrailing</a></li></ul>","name":"Glob GlobDir GlobDirRecursive GlobFile GlobDirTrailing","module":"Distribution.Client.Glob","link":"Distribution-Client-Glob.html#t:Glob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobPiece\">GlobPiece</a><ul class=\"subs\"><li>= <a href=\"#v:WildCard\">WildCard</a></li><li>| <a href=\"#v:Literal\">Literal</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:Union\">Union</a> [<a href=\"Distribution-Client-Glob.html#t:GlobPieces\" title=\"Distribution.Client.Glob\">GlobPieces</a>]</li></ul>","name":"GlobPiece WildCard Literal Union","module":"Distribution.Client.Glob","link":"Distribution-Client-Glob.html#t:GlobPiece"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:GlobPieces\">GlobPieces</a> = [<a href=\"Distribution-Client-Glob.html#t:GlobPiece\" title=\"Distribution.Client.Glob\">GlobPiece</a>]","name":"GlobPieces","module":"Distribution.Client.Glob","link":"Distribution-Client-Glob.html#t:GlobPieces"},{"display_html":"<a href=\"#v:matchFileGlob\">matchFileGlob</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-Glob.html#t:RootedGlob\" title=\"Distribution.Client.Glob\">RootedGlob</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"matchFileGlob","module":"Distribution.Client.Glob","link":"Distribution-Client-Glob.html#v:matchFileGlob"},{"display_html":"<a href=\"#v:regenerateHaddockIndex\">regenerateHaddockIndex</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"regenerateHaddockIndex","module":"Distribution.Client.Haddock","link":"Distribution-Client-Haddock.html#v:regenerateHaddockIndex"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HashValue\">HashValue</a>","name":"HashValue","module":"Distribution.Client.HashValue","link":"Distribution-Client-HashValue.html#t:HashValue"},{"display_html":"<a href=\"#v:hashValue\">hashValue</a> :: <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"Distribution-Client-HashValue.html#t:HashValue\" title=\"Distribution.Client.HashValue\">HashValue</a>","name":"hashValue","module":"Distribution.Client.HashValue","link":"Distribution-Client-HashValue.html#v:hashValue"},{"display_html":"<a href=\"#v:truncateHash\">truncateHash</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"Distribution-Client-HashValue.html#t:HashValue\" title=\"Distribution.Client.HashValue\">HashValue</a> -&gt; <a href=\"Distribution-Client-HashValue.html#t:HashValue\" title=\"Distribution.Client.HashValue\">HashValue</a>","name":"truncateHash","module":"Distribution.Client.HashValue","link":"Distribution-Client-HashValue.html#v:truncateHash"},{"display_html":"<a href=\"#v:showHashValue\">showHashValue</a> :: <a href=\"Distribution-Client-HashValue.html#t:HashValue\" title=\"Distribution.Client.HashValue\">HashValue</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showHashValue","module":"Distribution.Client.HashValue","link":"Distribution-Client-HashValue.html#v:showHashValue"},{"display_html":"<a href=\"#v:readFileHashValue\">readFileHashValue</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-HashValue.html#t:HashValue\" title=\"Distribution.Client.HashValue\">HashValue</a>","name":"readFileHashValue","module":"Distribution.Client.HashValue","link":"Distribution-Client-HashValue.html#v:readFileHashValue"},{"display_html":"<a href=\"#v:hashFromTUF\">hashFromTUF</a> :: <a href=\"/package/hackage-security-0.6.2.6/docs/Hackage-Security-Server.html#t:Hash\" title=\"Hackage.Security.Server\">Hash</a> -&gt; <a href=\"Distribution-Client-HashValue.html#t:HashValue\" title=\"Distribution.Client.HashValue\">HashValue</a>","name":"hashFromTUF","module":"Distribution.Client.HashValue","link":"Distribution-Client-HashValue.html#v:hashFromTUF"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Timestamp\">Timestamp</a> = <a href=\"#v:NoTimestamp\">NoTimestamp</a>","name":"Timestamp NoTimestamp","module":"Distribution.Client.IndexUtils.Timestamp","link":"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp"},{"display_html":"<a href=\"#v:epochTimeToTimestamp\">epochTimeToTimestamp</a> :: <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:EpochTime\" title=\"Codec.Archive.Tar.Entry\">EpochTime</a> -&gt; <a href=\"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp\" title=\"Distribution.Client.IndexUtils.Timestamp\">Timestamp</a>","name":"epochTimeToTimestamp","module":"Distribution.Client.IndexUtils.Timestamp","link":"Distribution-Client-IndexUtils-Timestamp.html#v:epochTimeToTimestamp"},{"display_html":"<a href=\"#v:timestampToUTCTime\">timestampToUTCTime</a> :: <a href=\"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp\" title=\"Distribution.Client.IndexUtils.Timestamp\">Timestamp</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a>","name":"timestampToUTCTime","module":"Distribution.Client.IndexUtils.Timestamp","link":"Distribution-Client-IndexUtils-Timestamp.html#v:timestampToUTCTime"},{"display_html":"<a href=\"#v:utcTimeToTimestamp\">utcTimeToTimestamp</a> :: <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a> -&gt; <a href=\"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp\" title=\"Distribution.Client.IndexUtils.Timestamp\">Timestamp</a>","name":"utcTimeToTimestamp","module":"Distribution.Client.IndexUtils.Timestamp","link":"Distribution-Client-IndexUtils-Timestamp.html#v:utcTimeToTimestamp"},{"display_html":"<a href=\"#v:maximumTimestamp\">maximumTimestamp</a> :: [<a href=\"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp\" title=\"Distribution.Client.IndexUtils.Timestamp\">Timestamp</a>] -&gt; <a href=\"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp\" title=\"Distribution.Client.IndexUtils.Timestamp\">Timestamp</a>","name":"maximumTimestamp","module":"Distribution.Client.IndexUtils.Timestamp","link":"Distribution-Client-IndexUtils-Timestamp.html#v:maximumTimestamp"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:License\">License</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"License","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#t:License"},{"display_html":"<a href=\"#v:bsd2\">bsd2</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"bsd2","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:bsd2"},{"display_html":"<a href=\"#v:bsd3\">bsd3</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"bsd3","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:bsd3"},{"display_html":"<a href=\"#v:gplv2\">gplv2</a> :: <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"gplv2","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:gplv2"},{"display_html":"<a href=\"#v:gplv3\">gplv3</a> :: <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"gplv3","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:gplv3"},{"display_html":"<a href=\"#v:lgpl21\">lgpl21</a> :: <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"lgpl21","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:lgpl21"},{"display_html":"<a href=\"#v:lgpl3\">lgpl3</a> :: <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"lgpl3","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:lgpl3"},{"display_html":"<a href=\"#v:agplv3\">agplv3</a> :: <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"agplv3","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:agplv3"},{"display_html":"<a href=\"#v:apache20\">apache20</a> :: <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"apache20","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:apache20"},{"display_html":"<a href=\"#v:mit\">mit</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"mit","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:mit"},{"display_html":"<a href=\"#v:mpl20\">mpl20</a> :: <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"mpl20","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:mpl20"},{"display_html":"<a href=\"#v:isc\">isc</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-Init-Licenses.html#t:License\" title=\"Distribution.Client.Init.Licenses\">License</a>","name":"isc","module":"Distribution.Client.Init.Licenses","link":"Distribution-Client-Init-Licenses.html#v:isc"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:JobControl\">JobControl</a> m a","name":"JobControl","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#t:JobControl"},{"display_html":"<a href=\"#v:newSerialJobControl\">newSerialJobControl</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-JobControl.html#t:JobControl\" title=\"Distribution.Client.JobControl\">JobControl</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a)","name":"newSerialJobControl","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:newSerialJobControl"},{"display_html":"<a href=\"#v:newParallelJobControl\">newParallelJobControl</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-JobControl.html#t:JobControl\" title=\"Distribution.Client.JobControl\">JobControl</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a))","name":"newParallelJobControl","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:newParallelJobControl"},{"display_html":"<a href=\"#v:newSemaphoreJobControl\">newSemaphoreJobControl</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-JobControl.html#t:JobControl\" title=\"Distribution.Client.JobControl\">JobControl</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a))","name":"newSemaphoreJobControl","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:newSemaphoreJobControl"},{"display_html":"<a href=\"#v:spawnJob\">spawnJob</a> :: <a href=\"Distribution-Client-JobControl.html#t:JobControl\" title=\"Distribution.Client.JobControl\">JobControl</a> m a -&gt; m a -&gt; m ()","name":"spawnJob","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:spawnJob"},{"display_html":"<a href=\"#v:collectJob\">collectJob</a> :: <a href=\"Distribution-Client-JobControl.html#t:JobControl\" title=\"Distribution.Client.JobControl\">JobControl</a> m a -&gt; m a","name":"collectJob","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:collectJob"},{"display_html":"<a href=\"#v:remainingJobs\">remainingJobs</a> :: <a href=\"Distribution-Client-JobControl.html#t:JobControl\" title=\"Distribution.Client.JobControl\">JobControl</a> m a -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"remainingJobs","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:remainingJobs"},{"display_html":"<a href=\"#v:cancelJobs\">cancelJobs</a> :: <a href=\"Distribution-Client-JobControl.html#t:JobControl\" title=\"Distribution.Client.JobControl\">JobControl</a> m a -&gt; m ()","name":"cancelJobs","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:cancelJobs"},{"display_html":"<a href=\"#v:cleanupJobControl\">cleanupJobControl</a> :: <a href=\"Distribution-Client-JobControl.html#t:JobControl\" title=\"Distribution.Client.JobControl\">JobControl</a> m a -&gt; m ()","name":"cleanupJobControl","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:cleanupJobControl"},{"display_html":"<a href=\"#v:jobControlSemaphore\">jobControlSemaphore</a> :: <a href=\"Distribution-Client-JobControl.html#t:JobControl\" title=\"Distribution.Client.JobControl\">JobControl</a> m a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/semaphore-compat-1.0.0/docs/System-Semaphore.html#t:SemaphoreName\" title=\"System.Semaphore\">SemaphoreName</a>","name":"jobControlSemaphore","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:jobControlSemaphore"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:JobLimit\">JobLimit</a>","name":"JobLimit","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#t:JobLimit"},{"display_html":"<a href=\"#v:newJobLimit\">newJobLimit</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-JobControl.html#t:JobLimit\" title=\"Distribution.Client.JobControl\">JobLimit</a>","name":"newJobLimit","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:newJobLimit"},{"display_html":"<a href=\"#v:withJobLimit\">withJobLimit</a> :: <a href=\"Distribution-Client-JobControl.html#t:JobLimit\" title=\"Distribution.Client.JobControl\">JobLimit</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withJobLimit","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:withJobLimit"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Lock\">Lock</a>","name":"Lock","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#t:Lock"},{"display_html":"<a href=\"#v:newLock\">newLock</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a>","name":"newLock","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:newLock"},{"display_html":"<a href=\"#v:criticalSection\">criticalSection</a> :: <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"criticalSection","module":"Distribution.Client.JobControl","link":"Distribution-Client-JobControl.html#v:criticalSection"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ManpageFlags\">ManpageFlags</a> = <a href=\"#v:ManpageFlags\">ManpageFlags</a> {<ul class=\"subs\"><li><a href=\"#v:manpageVerbosity\">manpageVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:manpageRaw\">manpageRaw</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"ManpageFlags ManpageFlags manpageVerbosity manpageRaw","module":"Distribution.Client.ManpageFlags","link":"Distribution-Client-ManpageFlags.html#t:ManpageFlags"},{"display_html":"<a href=\"#v:defaultManpageFlags\">defaultManpageFlags</a> :: <a href=\"Distribution-Client-ManpageFlags.html#t:ManpageFlags\" title=\"Distribution.Client.ManpageFlags\">ManpageFlags</a>","name":"defaultManpageFlags","module":"Distribution.Client.ManpageFlags","link":"Distribution-Client-ManpageFlags.html#v:defaultManpageFlags"},{"display_html":"<a href=\"#v:manpageOptions\">manpageOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Client-ManpageFlags.html#t:ManpageFlags\" title=\"Distribution.Client.ManpageFlags\">ManpageFlags</a>]","name":"manpageOptions","module":"Distribution.Client.ManpageFlags","link":"Distribution-Client-ManpageFlags.html#v:manpageOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectFlags\">ProjectFlags</a> = <a href=\"#v:ProjectFlags\">ProjectFlags</a> {<ul class=\"subs\"><li><a href=\"#v:flagProjectDir\">flagProjectDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:flagProjectFile\">flagProjectFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:flagIgnoreProject\">flagIgnoreProject</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"ProjectFlags ProjectFlags flagIgnoreProject flagProjectDir flagProjectFile","module":"Distribution.Client.ProjectFlags","link":"Distribution-Client-ProjectFlags.html#t:ProjectFlags"},{"display_html":"<a href=\"#v:defaultProjectFlags\">defaultProjectFlags</a> :: <a href=\"Distribution-Client-ProjectFlags.html#t:ProjectFlags\" title=\"Distribution.Client.ProjectFlags\">ProjectFlags</a>","name":"defaultProjectFlags","module":"Distribution.Client.ProjectFlags","link":"Distribution-Client-ProjectFlags.html#v:defaultProjectFlags"},{"display_html":"<a href=\"#v:projectFlagsOptions\">projectFlagsOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Client-ProjectFlags.html#t:ProjectFlags\" title=\"Distribution.Client.ProjectFlags\">ProjectFlags</a>]","name":"projectFlagsOptions","module":"Distribution.Client.ProjectFlags","link":"Distribution-Client-ProjectFlags.html#v:projectFlagsOptions"},{"display_html":"<a href=\"#v:removeIgnoreProjectOption\">removeIgnoreProjectOption</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a] -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a]","name":"removeIgnoreProjectOption","module":"Distribution.Client.ProjectFlags","link":"Distribution-Client-ProjectFlags.html#v:removeIgnoreProjectOption"},{"display_html":"<a href=\"#v:readCommandFlags\">readCommandFlags</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> flags","name":"readCommandFlags","module":"Distribution.Client.SavedFlags","link":"Distribution-Client-SavedFlags.html#v:readCommandFlags"},{"display_html":"<a href=\"#v:writeCommandFlags\">writeCommandFlags</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; flags -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeCommandFlags","module":"Distribution.Client.SavedFlags","link":"Distribution-Client-SavedFlags.html#v:writeCommandFlags"},{"display_html":"<a href=\"#v:readSavedArgs\">readSavedArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])","name":"readSavedArgs","module":"Distribution.Client.SavedFlags","link":"Distribution-Client-SavedFlags.html#v:readSavedArgs"},{"display_html":"<a href=\"#v:writeSavedArgs\">writeSavedArgs</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeSavedArgs","module":"Distribution.Client.SavedFlags","link":"Distribution-Client-SavedFlags.html#v:writeSavedArgs"},{"display_html":"<a href=\"#v:queryBootstrapMirrors\">queryBootstrapMirrors</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a>]","name":"queryBootstrapMirrors","module":"Distribution.Client.Security.DNS","link":"Distribution-Client-Security-DNS.html#v:queryBootstrapMirrors"},{"display_html":"<a href=\"#v:installTerminationHandler\">installTerminationHandler</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installTerminationHandler","module":"Distribution.Client.Signal","link":"Distribution-Client-Signal.html#v:installTerminationHandler"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Terminated\">Terminated</a> = <a href=\"#v:Terminated\">Terminated</a>","name":"Terminated Terminated","module":"Distribution.Client.Signal","link":"Distribution-Client-Signal.html#t:Terminated"},{"display_html":"<a href=\"#v:createTarGzFile\">createTarGzFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"createTarGzFile","module":"Distribution.Client.Tar","link":"Distribution-Client-Tar.html#v:createTarGzFile"},{"display_html":"<a href=\"#v:extractTarGzFile\">extractTarGzFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"extractTarGzFile","module":"Distribution.Client.Tar","link":"Distribution-Client-Tar.html#v:extractTarGzFile"},{"display_html":"<a href=\"#v:buildTreeRefTypeCode\">buildTreeRefTypeCode</a> :: <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:TypeCode\" title=\"Codec.Archive.Tar.Entry\">TypeCode</a>","name":"buildTreeRefTypeCode","module":"Distribution.Client.Tar","link":"Distribution-Client-Tar.html#v:buildTreeRefTypeCode"},{"display_html":"<a href=\"#v:buildTreeSnapshotTypeCode\">buildTreeSnapshotTypeCode</a> :: <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:TypeCode\" title=\"Codec.Archive.Tar.Entry\">TypeCode</a>","name":"buildTreeSnapshotTypeCode","module":"Distribution.Client.Tar","link":"Distribution-Client-Tar.html#v:buildTreeSnapshotTypeCode"},{"display_html":"<a href=\"#v:isBuildTreeRefTypeCode\">isBuildTreeRefTypeCode</a> :: <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:TypeCode\" title=\"Codec.Archive.Tar.Entry\">TypeCode</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isBuildTreeRefTypeCode","module":"Distribution.Client.Tar","link":"Distribution-Client-Tar.html#v:isBuildTreeRefTypeCode"},{"display_html":"<a href=\"#v:filterEntries\">filterEntries</a> :: (<a href=\"Distribution-Client-Compat-Tar.html#t:Entry\" title=\"Distribution.Client.Compat.Tar\">Entry</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; <a href=\"Distribution-Client-Compat-Tar.html#t:Entries\" title=\"Distribution.Client.Compat.Tar\">Entries</a> e -&gt; <a href=\"Distribution-Client-Compat-Tar.html#t:Entries\" title=\"Distribution.Client.Compat.Tar\">Entries</a> e","name":"filterEntries","module":"Distribution.Client.Tar","link":"Distribution-Client-Tar.html#v:filterEntries"},{"display_html":"<a href=\"#v:filterEntriesM\">filterEntriesM</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Monad\" title=\"Distribution.Compat.Prelude\">Monad</a> m =&gt; (<a href=\"Distribution-Client-Compat-Tar.html#t:Entry\" title=\"Distribution.Client.Compat.Tar\">Entry</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; <a href=\"Distribution-Client-Compat-Tar.html#t:Entries\" title=\"Distribution.Client.Compat.Tar\">Entries</a> e -&gt; m (<a href=\"Distribution-Client-Compat-Tar.html#t:Entries\" title=\"Distribution.Client.Compat.Tar\">Entries</a> e)","name":"filterEntriesM","module":"Distribution.Client.Tar","link":"Distribution-Client-Tar.html#v:filterEntriesM"},{"display_html":"<a href=\"#v:entriesToList\">entriesToList</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Exception\" title=\"Distribution.Compat.Prelude\">Exception</a> e =&gt; <a href=\"Distribution-Client-Compat-Tar.html#t:Entries\" title=\"Distribution.Client.Compat.Tar\">Entries</a> e -&gt; [<a href=\"Distribution-Client-Compat-Tar.html#t:Entry\" title=\"Distribution.Client.Compat.Tar\">Entry</a>]","name":"entriesToList","module":"Distribution.Client.Tar","link":"Distribution-Client-Tar.html#v:entriesToList"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:AllowNewer\">AllowNewer</a> = <a href=\"#v:AllowNewer\">AllowNewer</a> {<ul class=\"subs\"><li><a href=\"#v:unAllowNewer\">unAllowNewer</a> :: <a href=\"Distribution-Client-Types-AllowNewer.html#t:RelaxDeps\" title=\"Distribution.Client.Types.AllowNewer\">RelaxDeps</a></li></ul>}","name":"AllowNewer AllowNewer unAllowNewer","module":"Distribution.Client.Types.AllowNewer","link":"Distribution-Client-Types-AllowNewer.html#t:AllowNewer"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:AllowOlder\">AllowOlder</a> = <a href=\"#v:AllowOlder\">AllowOlder</a> {<ul class=\"subs\"><li><a href=\"#v:unAllowOlder\">unAllowOlder</a> :: <a href=\"Distribution-Client-Types-AllowNewer.html#t:RelaxDeps\" title=\"Distribution.Client.Types.AllowNewer\">RelaxDeps</a></li></ul>}","name":"AllowOlder AllowOlder unAllowOlder","module":"Distribution.Client.Types.AllowNewer","link":"Distribution-Client-Types-AllowNewer.html#t:AllowOlder"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RelaxDeps\">RelaxDeps</a><ul class=\"subs\"><li>= <a href=\"#v:RelaxDepsSome\">RelaxDepsSome</a> [<a href=\"Distribution-Client-Types-AllowNewer.html#t:RelaxedDep\" title=\"Distribution.Client.Types.AllowNewer\">RelaxedDep</a>]</li><li>| <a href=\"#v:RelaxDepsAll\">RelaxDepsAll</a></li></ul>","name":"RelaxDeps RelaxDepsSome RelaxDepsAll","module":"Distribution.Client.Types.AllowNewer","link":"Distribution-Client-Types-AllowNewer.html#t:RelaxDeps"},{"display_html":"<a href=\"#v:mkRelaxDepSome\">mkRelaxDepSome</a> :: [<a href=\"Distribution-Client-Types-AllowNewer.html#t:RelaxedDep\" title=\"Distribution.Client.Types.AllowNewer\">RelaxedDep</a>] -&gt; <a href=\"Distribution-Client-Types-AllowNewer.html#t:RelaxDeps\" title=\"Distribution.Client.Types.AllowNewer\">RelaxDeps</a>","name":"mkRelaxDepSome","module":"Distribution.Client.Types.AllowNewer","link":"Distribution-Client-Types-AllowNewer.html#v:mkRelaxDepSome"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RelaxDepMod\">RelaxDepMod</a><ul class=\"subs\"><li>= <a href=\"#v:RelaxDepModNone\">RelaxDepModNone</a></li><li>| <a href=\"#v:RelaxDepModCaret\">RelaxDepModCaret</a></li></ul>","name":"RelaxDepMod RelaxDepModNone RelaxDepModCaret","module":"Distribution.Client.Types.AllowNewer","link":"Distribution-Client-Types-AllowNewer.html#t:RelaxDepMod"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RelaxDepScope\">RelaxDepScope</a><ul class=\"subs\"><li>= <a href=\"#v:RelaxDepScopeAll\">RelaxDepScopeAll</a></li><li>| <a href=\"#v:RelaxDepScopePackage\">RelaxDepScopePackage</a> !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li>| <a href=\"#v:RelaxDepScopePackageId\">RelaxDepScopePackageId</a> !<a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li></ul>","name":"RelaxDepScope RelaxDepScopeAll RelaxDepScopePackage RelaxDepScopePackageId","module":"Distribution.Client.Types.AllowNewer","link":"Distribution-Client-Types-AllowNewer.html#t:RelaxDepScope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RelaxDepSubject\">RelaxDepSubject</a><ul class=\"subs\"><li>= <a href=\"#v:RelaxDepSubjectAll\">RelaxDepSubjectAll</a></li><li>| <a href=\"#v:RelaxDepSubjectPkg\">RelaxDepSubjectPkg</a> !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li></ul>","name":"RelaxDepSubject RelaxDepSubjectAll RelaxDepSubjectPkg","module":"Distribution.Client.Types.AllowNewer","link":"Distribution-Client-Types-AllowNewer.html#t:RelaxDepSubject"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RelaxedDep\">RelaxedDep</a> = <a href=\"#v:RelaxedDep\">RelaxedDep</a> !<a href=\"Distribution-Client-Types-AllowNewer.html#t:RelaxDepScope\" title=\"Distribution.Client.Types.AllowNewer\">RelaxDepScope</a> !<a href=\"Distribution-Client-Types-AllowNewer.html#t:RelaxDepMod\" title=\"Distribution.Client.Types.AllowNewer\">RelaxDepMod</a> !<a href=\"Distribution-Client-Types-AllowNewer.html#t:RelaxDepSubject\" title=\"Distribution.Client.Types.AllowNewer\">RelaxDepSubject</a>","name":"RelaxedDep RelaxedDep","module":"Distribution.Client.Types.AllowNewer","link":"Distribution-Client-Types-AllowNewer.html#t:RelaxedDep"},{"display_html":"<a href=\"#v:isRelaxDeps\">isRelaxDeps</a> :: <a href=\"Distribution-Client-Types-AllowNewer.html#t:RelaxDeps\" title=\"Distribution.Client.Types.AllowNewer\">RelaxDeps</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isRelaxDeps","module":"Distribution.Client.Types.AllowNewer","link":"Distribution-Client-Types-AllowNewer.html#v:isRelaxDeps"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildOutcome\">BuildOutcome</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-Types-BuildResults.html#t:BuildFailure\" title=\"Distribution.Client.Types.BuildResults\">BuildFailure</a> <a href=\"Distribution-Client-Types-BuildResults.html#t:BuildResult\" title=\"Distribution.Client.Types.BuildResults\">BuildResult</a>","name":"BuildOutcome","module":"Distribution.Client.Types.BuildResults","link":"Distribution-Client-Types-BuildResults.html#t:BuildOutcome"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildOutcomes\">BuildOutcomes</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> <a href=\"Distribution-Client-Types-BuildResults.html#t:BuildOutcome\" title=\"Distribution.Client.Types.BuildResults\">BuildOutcome</a>","name":"BuildOutcomes","module":"Distribution.Client.Types.BuildResults","link":"Distribution-Client-Types-BuildResults.html#t:BuildOutcomes"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildFailure\">BuildFailure</a><ul class=\"subs\"><li>= <a href=\"#v:PlanningFailed\">PlanningFailed</a></li><li>| <a href=\"#v:DependentFailed\">DependentFailed</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li>| <a href=\"#v:GracefulFailure\">GracefulFailure</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:DownloadFailed\">DownloadFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:UnpackFailed\">UnpackFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:ConfigureFailed\">ConfigureFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:BuildFailed\">BuildFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:TestsFailed\">TestsFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:InstallFailed\">InstallFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li></ul>","name":"BuildFailure PlanningFailed DownloadFailed UnpackFailed ConfigureFailed BuildFailed TestsFailed InstallFailed DependentFailed GracefulFailure","module":"Distribution.Client.Types.BuildResults","link":"Distribution-Client-Types-BuildResults.html#t:BuildFailure"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildResult\">BuildResult</a> = <a href=\"#v:BuildResult\">BuildResult</a> <a href=\"Distribution-Client-Types-BuildResults.html#t:DocsResult\" title=\"Distribution.Client.Types.BuildResults\">DocsResult</a> <a href=\"Distribution-Client-Types-BuildResults.html#t:TestsResult\" title=\"Distribution.Client.Types.BuildResults\">TestsResult</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>)","name":"BuildResult BuildResult","module":"Distribution.Client.Types.BuildResults","link":"Distribution-Client-Types-BuildResults.html#t:BuildResult"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TestsResult\">TestsResult</a><ul class=\"subs\"><li>= <a href=\"#v:TestsNotTried\">TestsNotTried</a></li><li>| <a href=\"#v:TestsOk\">TestsOk</a></li></ul>","name":"TestsResult TestsNotTried TestsOk","module":"Distribution.Client.Types.BuildResults","link":"Distribution-Client-Types-BuildResults.html#t:TestsResult"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DocsResult\">DocsResult</a><ul class=\"subs\"><li>= <a href=\"#v:DocsNotTried\">DocsNotTried</a></li><li>| <a href=\"#v:DocsFailed\">DocsFailed</a></li><li>| <a href=\"#v:DocsOk\">DocsOk</a></li></ul>","name":"DocsResult DocsNotTried DocsFailed DocsOk","module":"Distribution.Client.Types.BuildResults","link":"Distribution-Client-Types-BuildResults.html#t:DocsResult"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstalledPackageId\">InstalledPackageId</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>","name":"InstalledPackageId","module":"Distribution.Client.Types.ConfiguredId","link":"Distribution-Client-Types-ConfiguredId.html#t:InstalledPackageId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfiguredId\">ConfiguredId</a> = <a href=\"#v:ConfiguredId\">ConfiguredId</a> {<ul class=\"subs\"><li><a href=\"#v:confSrcId\">confSrcId</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li><a href=\"#v:confCompName\">confCompName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li><li><a href=\"#v:confInstId\">confInstId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li></ul>}","name":"ConfiguredId ConfiguredId confInstId confSrcId confCompName","module":"Distribution.Client.Types.ConfiguredId","link":"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId"},{"display_html":"<a href=\"#v:annotatedIdToConfiguredId\">annotatedIdToConfiguredId</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a> -&gt; <a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a>","name":"annotatedIdToConfiguredId","module":"Distribution.Client.Types.ConfiguredId","link":"Distribution-Client-Types-ConfiguredId.html#v:annotatedIdToConfiguredId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasConfiguredId\">HasConfiguredId</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:configuredId\">configuredId</a> :: a -&gt; <a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a></li></ul>","name":"HasConfiguredId configuredId","module":"Distribution.Client.Types.ConfiguredId","link":"Distribution-Client-Types-ConfiguredId.html#t:HasConfiguredId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfiguredPackage\">ConfiguredPackage</a> loc = <a href=\"#v:ConfiguredPackage\">ConfiguredPackage</a> {<ul class=\"subs\"><li><a href=\"#v:confPkgId\">confPkgId</a> :: <a href=\"Distribution-Client-Types-ConfiguredId.html#t:InstalledPackageId\" title=\"Distribution.Client.Types.ConfiguredId\">InstalledPackageId</a></li><li><a href=\"#v:confPkgSource\">confPkgSource</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SourcePackage.html#t:SourcePackage\" title=\"Distribution.Solver.Types.SourcePackage\">SourcePackage</a> loc</li><li><a href=\"#v:confPkgFlags\">confPkgFlags</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:confPkgStanzas\">confPkgStanzas</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanzaSet\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanzaSet</a></li><li><a href=\"#v:confPkgDeps\">confPkgDeps</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ComponentDeps.html#t:ComponentDeps\" title=\"Distribution.Solver.Types.ComponentDeps\">ComponentDeps</a> [<a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a>]</li></ul>}","name":"ConfiguredPackage ConfiguredPackage confPkgId confPkgSource confPkgFlags confPkgStanzas confPkgDeps","module":"Distribution.Client.Types.ConfiguredPackage","link":"Distribution-Client-Types-ConfiguredPackage.html#t:ConfiguredPackage"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Auth\">Auth</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>) <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"Auth","module":"Distribution.Client.Types.Credentials","link":"Distribution-Client-Types-Credentials.html#t:Auth"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Token\">Token</a> = <a href=\"#v:Token\">Token</a> {<ul class=\"subs\"><li><a href=\"#v:unToken\">unToken</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>}","name":"Token Token unToken","module":"Distribution.Client.Types.Credentials","link":"Distribution-Client-Types-Credentials.html#t:Token"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Username\">Username</a> = <a href=\"#v:Username\">Username</a> {<ul class=\"subs\"><li><a href=\"#v:unUsername\">unUsername</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>}","name":"Username Username unUsername","module":"Distribution.Client.Types.Credentials","link":"Distribution-Client-Types-Credentials.html#t:Username"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Password\">Password</a> = <a href=\"#v:Password\">Password</a> {<ul class=\"subs\"><li><a href=\"#v:unPassword\">unPassword</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>}","name":"Password Password unPassword","module":"Distribution.Client.Types.Credentials","link":"Distribution-Client-Types-Credentials.html#t:Password"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallMethod\">InstallMethod</a><ul class=\"subs\"><li>= <a href=\"#v:InstallMethodCopy\">InstallMethodCopy</a></li><li>| <a href=\"#v:InstallMethodSymlink\">InstallMethodSymlink</a></li></ul>","name":"InstallMethod InstallMethodSymlink InstallMethodCopy","module":"Distribution.Client.Types.InstallMethod","link":"Distribution-Client-Types-InstallMethod.html#t:InstallMethod"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OverwritePolicy\">OverwritePolicy</a><ul class=\"subs\"><li>= <a href=\"#v:NeverOverwrite\">NeverOverwrite</a></li><li>| <a href=\"#v:AlwaysOverwrite\">AlwaysOverwrite</a></li><li>| <a href=\"#v:PromptOverwrite\">PromptOverwrite</a></li></ul>","name":"OverwritePolicy PromptOverwrite AlwaysOverwrite NeverOverwrite","module":"Distribution.Client.Types.OverwritePolicy","link":"Distribution-Client-Types-OverwritePolicy.html#t:OverwritePolicy"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallMethod\">InstallMethod</a><ul class=\"subs\"><li>= <a href=\"#v:InstallMethodCopy\">InstallMethodCopy</a></li><li>| <a href=\"#v:InstallMethodSymlink\">InstallMethodSymlink</a></li></ul>","name":"InstallMethod InstallMethodCopy InstallMethodSymlink","module":"Distribution.Client.CmdInstall.ClientInstallFlags","link":"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:InstallMethod"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ClientInstallFlags\">ClientInstallFlags</a> = <a href=\"#v:ClientInstallFlags\">ClientInstallFlags</a> {<ul class=\"subs\"><li><a href=\"#v:cinstInstallLibs\">cinstInstallLibs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:cinstEnvironmentPath\">cinstEnvironmentPath</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:cinstOverwritePolicy\">cinstOverwritePolicy</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Types-OverwritePolicy.html#t:OverwritePolicy\" title=\"Distribution.Client.Types.OverwritePolicy\">OverwritePolicy</a></li><li><a href=\"#v:cinstInstallMethod\">cinstInstallMethod</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:InstallMethod\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">InstallMethod</a></li><li><a href=\"#v:cinstInstalldir\">cinstInstalldir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"ClientInstallFlags ClientInstallFlags cinstInstalldir cinstInstallLibs cinstEnvironmentPath cinstOverwritePolicy cinstInstallMethod","module":"Distribution.Client.CmdInstall.ClientInstallFlags","link":"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags"},{"display_html":"<a href=\"#v:defaultClientInstallFlags\">defaultClientInstallFlags</a> :: <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">ClientInstallFlags</a>","name":"defaultClientInstallFlags","module":"Distribution.Client.CmdInstall.ClientInstallFlags","link":"Distribution-Client-CmdInstall-ClientInstallFlags.html#v:defaultClientInstallFlags"},{"display_html":"<a href=\"#v:clientInstallOptions\">clientInstallOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">ClientInstallFlags</a>]","name":"clientInstallOptions","module":"Distribution.Client.CmdInstall.ClientInstallFlags","link":"Distribution-Client-CmdInstall-ClientInstallFlags.html#v:clientInstallOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageSpecifier\">PackageSpecifier</a> pkg<ul class=\"subs\"><li>= <a href=\"#v:NamedPackage\">NamedPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> [<a href=\"Distribution-Client-Dependency.html#t:PackageProperty\" title=\"Distribution.Client.Dependency\">PackageProperty</a>]</li><li>| <a href=\"#v:SpecificSourcePackage\">SpecificSourcePackage</a> pkg</li></ul>","name":"PackageSpecifier NamedPackage SpecificSourcePackage","module":"Distribution.Client.Types.PackageSpecifier","link":"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier"},{"display_html":"<a href=\"#v:pkgSpecifierTarget\">pkgSpecifierTarget</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:Package\" title=\"Distribution.Package\">Package</a> pkg =&gt; <a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> pkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"pkgSpecifierTarget","module":"Distribution.Client.Types.PackageSpecifier","link":"Distribution-Client-Types-PackageSpecifier.html#v:pkgSpecifierTarget"},{"display_html":"<a href=\"#v:pkgSpecifierConstraints\">pkgSpecifierConstraints</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:Package\" title=\"Distribution.Package\">Package</a> pkg =&gt; <a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> pkg -&gt; [<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-LabeledPackageConstraint.html#t:LabeledPackageConstraint\" title=\"Distribution.Solver.Types.LabeledPackageConstraint\">LabeledPackageConstraint</a>]","name":"pkgSpecifierConstraints","module":"Distribution.Client.Types.PackageSpecifier","link":"Distribution-Client-Types-PackageSpecifier.html#v:pkgSpecifierConstraints"},{"display_html":"<a href=\"#v:mkNamedPackage\">mkNamedPackage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> pkg","name":"mkNamedPackage","module":"Distribution.Client.Types.PackageSpecifier","link":"Distribution-Client-Types-PackageSpecifier.html#v:mkNamedPackage"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:RepoName\">RepoName</a> = <a href=\"#v:RepoName\">RepoName</a> {<ul class=\"subs\"><li><a href=\"#v:unRepoName\">unRepoName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>}","name":"RepoName RepoName unRepoName","module":"Distribution.Client.Types.RepoName","link":"Distribution-Client-Types-RepoName.html#t:RepoName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RemoteRepo\">RemoteRepo</a> = <a href=\"#v:RemoteRepo\">RemoteRepo</a> {<ul class=\"subs\"><li><a href=\"#v:remoteRepoName\">remoteRepoName</a> :: <a href=\"Distribution-Client-Types-RepoName.html#t:RepoName\" title=\"Distribution.Client.Types.RepoName\">RepoName</a></li><li><a href=\"#v:remoteRepoURI\">remoteRepoURI</a> :: <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a></li><li><a href=\"#v:remoteRepoSecure\">remoteRepoSecure</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:remoteRepoRootKeys\">remoteRepoRootKeys</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:remoteRepoKeyThreshold\">remoteRepoKeyThreshold</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a></li><li><a href=\"#v:remoteRepoShouldTryHttps\">remoteRepoShouldTryHttps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"RemoteRepo RemoteRepo remoteRepoName remoteRepoURI remoteRepoSecure remoteRepoRootKeys remoteRepoKeyThreshold remoteRepoShouldTryHttps","module":"Distribution.Client.Types.Repo","link":"Distribution-Client-Types-Repo.html#t:RemoteRepo"},{"display_html":"<a href=\"#v:emptyRemoteRepo\">emptyRemoteRepo</a> :: <a href=\"Distribution-Client-Types-RepoName.html#t:RepoName\" title=\"Distribution.Client.Types.RepoName\">RepoName</a> -&gt; <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>","name":"emptyRemoteRepo","module":"Distribution.Client.Types.Repo","link":"Distribution-Client-Types-Repo.html#v:emptyRemoteRepo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalRepo\">LocalRepo</a> = <a href=\"#v:LocalRepo\">LocalRepo</a> {<ul class=\"subs\"><li><a href=\"#v:localRepoName\">localRepoName</a> :: <a href=\"Distribution-Client-Types-RepoName.html#t:RepoName\" title=\"Distribution.Client.Types.RepoName\">RepoName</a></li><li><a href=\"#v:localRepoPath\">localRepoPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:localRepoSharedCache\">localRepoSharedCache</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"LocalRepo LocalRepo localRepoName localRepoPath localRepoSharedCache","module":"Distribution.Client.Types.Repo","link":"Distribution-Client-Types-Repo.html#t:LocalRepo"},{"display_html":"<a href=\"#v:emptyLocalRepo\">emptyLocalRepo</a> :: <a href=\"Distribution-Client-Types-RepoName.html#t:RepoName\" title=\"Distribution.Client.Types.RepoName\">RepoName</a> -&gt; <a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a>","name":"emptyLocalRepo","module":"Distribution.Client.Types.Repo","link":"Distribution-Client-Types-Repo.html#v:emptyLocalRepo"},{"display_html":"<a href=\"#v:localRepoCacheKey\">localRepoCacheKey</a> :: <a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"localRepoCacheKey","module":"Distribution.Client.Types.Repo","link":"Distribution-Client-Types-Repo.html#v:localRepoCacheKey"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Repo\">Repo</a><ul class=\"subs\"><li>= <a href=\"#v:RepoLocalNoIndex\">RepoLocalNoIndex</a> { <ul class=\"subs\"><li><a href=\"#v:repoLocal\">repoLocal</a> :: <a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a></li><li><a href=\"#v:repoLocalDir\">repoLocalDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul> }</li><li>| <a href=\"#v:RepoRemote\">RepoRemote</a> { <ul class=\"subs\"><li><a href=\"#v:repoRemote\">repoRemote</a> :: <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a></li><li><a href=\"#v:repoLocalDir\">repoLocalDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul> }</li><li>| <a href=\"#v:RepoSecure\">RepoSecure</a> { <ul class=\"subs\"><li><a href=\"#v:repoRemote\">repoRemote</a> :: <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a></li><li><a href=\"#v:repoLocalDir\">repoLocalDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul> }</li></ul>","name":"Repo RepoLocalNoIndex RepoRemote RepoSecure repoLocal repoLocalDir repoRemote","module":"Distribution.Client.Types.Repo","link":"Distribution-Client-Types-Repo.html#t:Repo"},{"display_html":"<a href=\"#v:repoName\">repoName</a> :: <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> -&gt; <a href=\"Distribution-Client-Types-RepoName.html#t:RepoName\" title=\"Distribution.Client.Types.RepoName\">RepoName</a>","name":"repoName","module":"Distribution.Client.Types.Repo","link":"Distribution-Client-Types-Repo.html#v:repoName"},{"display_html":"<a href=\"#v:isRepoRemote\">isRepoRemote</a> :: <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isRepoRemote","module":"Distribution.Client.Types.Repo","link":"Distribution-Client-Types-Repo.html#v:isRepoRemote"},{"display_html":"<a href=\"#v:maybeRepoRemote\">maybeRepoRemote</a> :: <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>","name":"maybeRepoRemote","module":"Distribution.Client.Types.Repo","link":"Distribution-Client-Types-Repo.html#v:maybeRepoRemote"},{"display_html":"<a href=\"#v:normaliseFileNoIndexURI\">normaliseFileNoIndexURI</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:OS\" title=\"Distribution.System\">OS</a> -&gt; <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> -&gt; <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a>","name":"normaliseFileNoIndexURI","module":"Distribution.Client.Types.Repo","link":"Distribution-Client-Types-Repo.html#v:normaliseFileNoIndexURI"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RepoIndexState\">RepoIndexState</a><ul class=\"subs\"><li>= <a href=\"#v:IndexStateHead\">IndexStateHead</a></li><li>| <a href=\"#v:IndexStateTime\">IndexStateTime</a> !<a href=\"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp\" title=\"Distribution.Client.IndexUtils.Timestamp\">Timestamp</a></li></ul>","name":"RepoIndexState IndexStateHead IndexStateTime","module":"Distribution.Client.IndexUtils.IndexState","link":"Distribution-Client-IndexUtils-IndexState.html#t:RepoIndexState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TotalIndexState\">TotalIndexState</a>","name":"TotalIndexState","module":"Distribution.Client.IndexUtils.IndexState","link":"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState"},{"display_html":"<a href=\"#v:headTotalIndexState\">headTotalIndexState</a> :: <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a>","name":"headTotalIndexState","module":"Distribution.Client.IndexUtils.IndexState","link":"Distribution-Client-IndexUtils-IndexState.html#v:headTotalIndexState"},{"display_html":"<a href=\"#v:makeTotalIndexState\">makeTotalIndexState</a> :: <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:RepoIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">RepoIndexState</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Client-Types-RepoName.html#t:RepoName\" title=\"Distribution.Client.Types.RepoName\">RepoName</a> <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:RepoIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">RepoIndexState</a> -&gt; <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a>","name":"makeTotalIndexState","module":"Distribution.Client.IndexUtils.IndexState","link":"Distribution-Client-IndexUtils-IndexState.html#v:makeTotalIndexState"},{"display_html":"<a href=\"#v:lookupIndexState\">lookupIndexState</a> :: <a href=\"Distribution-Client-Types-RepoName.html#t:RepoName\" title=\"Distribution.Client.Types.RepoName\">RepoName</a> -&gt; <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a> -&gt; <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:RepoIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">RepoIndexState</a>","name":"lookupIndexState","module":"Distribution.Client.IndexUtils.IndexState","link":"Distribution-Client-IndexUtils-IndexState.html#v:lookupIndexState"},{"display_html":"<a href=\"#v:insertIndexState\">insertIndexState</a> :: <a href=\"Distribution-Client-Types-RepoName.html#t:RepoName\" title=\"Distribution.Client.Types.RepoName\">RepoName</a> -&gt; <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:RepoIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">RepoIndexState</a> -&gt; <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a> -&gt; <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a>","name":"insertIndexState","module":"Distribution.Client.IndexUtils.IndexState","link":"Distribution-Client-IndexUtils-IndexState.html#v:insertIndexState"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ActiveRepos\">ActiveRepos</a> = <a href=\"#v:ActiveRepos\">ActiveRepos</a> [<a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepoEntry\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepoEntry</a>]","name":"ActiveRepos ActiveRepos","module":"Distribution.Client.IndexUtils.ActiveRepos","link":"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos"},{"display_html":"<a href=\"#v:defaultActiveRepos\">defaultActiveRepos</a> :: <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a>","name":"defaultActiveRepos","module":"Distribution.Client.IndexUtils.ActiveRepos","link":"Distribution-Client-IndexUtils-ActiveRepos.html#v:defaultActiveRepos"},{"display_html":"<a href=\"#v:filterSkippedActiveRepos\">filterSkippedActiveRepos</a> :: <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a> -&gt; <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a>","name":"filterSkippedActiveRepos","module":"Distribution.Client.IndexUtils.ActiveRepos","link":"Distribution-Client-IndexUtils-ActiveRepos.html#v:filterSkippedActiveRepos"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ActiveRepoEntry\">ActiveRepoEntry</a><ul class=\"subs\"><li>= <a href=\"#v:ActiveRepoRest\">ActiveRepoRest</a> <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:CombineStrategy\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">CombineStrategy</a></li><li>| <a href=\"#v:ActiveRepo\">ActiveRepo</a> <a href=\"Distribution-Client-Types-RepoName.html#t:RepoName\" title=\"Distribution.Client.Types.RepoName\">RepoName</a> <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:CombineStrategy\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">CombineStrategy</a></li></ul>","name":"ActiveRepoEntry ActiveRepoRest ActiveRepo","module":"Distribution.Client.IndexUtils.ActiveRepos","link":"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepoEntry"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CombineStrategy\">CombineStrategy</a><ul class=\"subs\"><li>= <a href=\"#v:CombineStrategySkip\">CombineStrategySkip</a></li><li>| <a href=\"#v:CombineStrategyMerge\">CombineStrategyMerge</a></li><li>| <a href=\"#v:CombineStrategyOverride\">CombineStrategyOverride</a></li></ul>","name":"CombineStrategy CombineStrategyMerge CombineStrategySkip CombineStrategyOverride","module":"Distribution.Client.IndexUtils.ActiveRepos","link":"Distribution-Client-IndexUtils-ActiveRepos.html#t:CombineStrategy"},{"display_html":"<a href=\"#v:organizeByRepos\">organizeByRepos</a> :: <span class=\"keyword\">forall</span> a. <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a> -&gt; (a -&gt; <a href=\"Distribution-Client-Types-RepoName.html#t:RepoName\" title=\"Distribution.Client.Types.RepoName\">RepoName</a>) -&gt; [a] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [(a, <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:CombineStrategy\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">CombineStrategy</a>)]","name":"organizeByRepos","module":"Distribution.Client.IndexUtils.ActiveRepos","link":"Distribution-Client-IndexUtils-ActiveRepos.html#v:organizeByRepos"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SourceRepositoryPackage\">SourceRepositoryPackage</a> f = <a href=\"#v:SourceRepositoryPackage\">SourceRepositoryPackage</a> {<ul class=\"subs\"><li><a href=\"#v:srpType\">srpType</a> :: !<a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a></li><li><a href=\"#v:srpLocation\">srpLocation</a> :: !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:srpTag\">srpTag</a> :: !(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li><li><a href=\"#v:srpBranch\">srpBranch</a> :: !(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li><li><a href=\"#v:srpSubdir\">srpSubdir</a> :: !(f <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)</li><li><a href=\"#v:srpCommand\">srpCommand</a> :: ![<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li></ul>}","name":"SourceRepositoryPackage SourceRepositoryPackage srpType srpLocation srpTag srpBranch srpSubdir srpCommand","module":"Distribution.Client.Types.SourceRepo","link":"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SourceRepoList\">SourceRepoList</a> = <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> <a href=\"/package/base-4.18.1.0/docs/GHC-List.html#t:List\" title=\"GHC.List\">List</a>","name":"SourceRepoList","module":"Distribution.Client.Types.SourceRepo","link":"Distribution-Client-Types-SourceRepo.html#t:SourceRepoList"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SourceRepoMaybe\">SourceRepoMaybe</a> = <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a>","name":"SourceRepoMaybe","module":"Distribution.Client.Types.SourceRepo","link":"Distribution-Client-Types-SourceRepo.html#t:SourceRepoMaybe"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SourceRepoProxy\">SourceRepoProxy</a> = <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Proxy\" title=\"Distribution.Compat.Prelude\">Proxy</a>","name":"SourceRepoProxy","module":"Distribution.Client.Types.SourceRepo","link":"Distribution-Client-Types-SourceRepo.html#t:SourceRepoProxy"},{"display_html":"<a href=\"#v:srpHoist\">srpHoist</a> :: (<span class=\"keyword\">forall</span> x. f x -&gt; g x) -&gt; <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> f -&gt; <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> g","name":"srpHoist","module":"Distribution.Client.Types.SourceRepo","link":"Distribution-Client-Types-SourceRepo.html#v:srpHoist"},{"display_html":"<a href=\"#v:srpToProxy\">srpToProxy</a> :: <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> f -&gt; <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Proxy\" title=\"Distribution.Compat.Prelude\">Proxy</a>","name":"srpToProxy","module":"Distribution.Client.Types.SourceRepo","link":"Distribution-Client-Types-SourceRepo.html#v:srpToProxy"},{"display_html":"<a href=\"#v:srpFanOut\">srpFanOut</a> :: <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> <a href=\"/package/base-4.18.1.0/docs/GHC-List.html#t:List\" title=\"GHC.List\">List</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> (<a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a>)","name":"srpFanOut","module":"Distribution.Client.Types.SourceRepo","link":"Distribution-Client-Types-SourceRepo.html#v:srpFanOut"},{"display_html":"<a href=\"#v:sourceRepositoryPackageGrammar\">sourceRepositoryPackageGrammar</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Class.html#t:FieldGrammar\" title=\"Distribution.FieldGrammar.Class\">FieldGrammar</a> c g, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Applicative\" title=\"Distribution.Compat.Prelude\">Applicative</a> (g <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepoList\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepoList</a>), c (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Identity\" title=\"Distribution.Compat.Prelude\">Identity</a> <a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a>), c (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:List\" title=\"Distribution.FieldGrammar.Newtypes\">List</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep\" title=\"Distribution.FieldGrammar.Newtypes\">NoCommaFSep</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:FilePathNT\" title=\"Distribution.FieldGrammar.Newtypes\">FilePathNT</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>), c (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:NonEmpty-39-\" title=\"Distribution.FieldGrammar.Newtypes\">NonEmpty'</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep\" title=\"Distribution.FieldGrammar.Newtypes\">NoCommaFSep</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:Token\" title=\"Distribution.FieldGrammar.Newtypes\">Token</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)) =&gt; g <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepoList\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepoList</a> <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepoList\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepoList</a>","name":"sourceRepositoryPackageGrammar","module":"Distribution.Client.Types.SourceRepo","link":"Distribution-Client-Types-SourceRepo.html#v:sourceRepositoryPackageGrammar"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageLocation\">PackageLocation</a> local<ul class=\"subs\"><li>= <a href=\"#v:LocalUnpackedPackage\">LocalUnpackedPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:LocalTarballPackage\">LocalTarballPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:RemoteTarballPackage\">RemoteTarballPackage</a> <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> local</li><li>| <a href=\"#v:RepoTarballPackage\">RepoTarballPackage</a> <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> local</li><li>| <a href=\"#v:RemoteSourceRepoPackage\">RemoteSourceRepoPackage</a> <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepoMaybe\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepoMaybe</a> local</li></ul>","name":"PackageLocation LocalUnpackedPackage LocalTarballPackage RemoteTarballPackage RepoTarballPackage RemoteSourceRepoPackage","module":"Distribution.Client.Types.PackageLocation","link":"Distribution-Client-Types-PackageLocation.html#t:PackageLocation"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnresolvedPkgLoc\">UnresolvedPkgLoc</a> = <a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)","name":"UnresolvedPkgLoc","module":"Distribution.Client.Types.PackageLocation","link":"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ResolvedPkgLoc\">ResolvedPkgLoc</a> = <a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"ResolvedPkgLoc","module":"Distribution.Client.Types.PackageLocation","link":"Distribution-Client-Types-PackageLocation.html#t:ResolvedPkgLoc"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnresolvedSourcePackage\">UnresolvedSourcePackage</a> = <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SourcePackage.html#t:SourcePackage\" title=\"Distribution.Solver.Types.SourcePackage\">SourcePackage</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a>","name":"UnresolvedSourcePackage","module":"Distribution.Client.Types.PackageLocation","link":"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SourcePackageDb\">SourcePackageDb</a> = <a href=\"#v:SourcePackageDb\">SourcePackageDb</a> {<ul class=\"subs\"><li><a href=\"#v:packageIndex\">packageIndex</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Solver.Types.PackageIndex\">PackageIndex</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a></li><li><a href=\"#v:packagePreferences\">packagePreferences</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a></li></ul>}","name":"SourcePackageDb SourcePackageDb packageIndex packagePreferences","module":"Distribution.Client.Types.SourcePackageDb","link":"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb"},{"display_html":"<a href=\"#v:lookupDependency\">lookupDependency</a> :: <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a> -&gt; [<a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>]","name":"lookupDependency","module":"Distribution.Client.Types.SourcePackageDb","link":"Distribution-Client-Types-SourcePackageDb.html#v:lookupDependency"},{"display_html":"<a href=\"#v:lookupPackageName\">lookupPackageName</a> :: <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; [<a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>]","name":"lookupPackageName","module":"Distribution.Client.Types.SourcePackageDb","link":"Distribution-Client-Types-SourcePackageDb.html#v:lookupPackageName"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:GenericReadyPackage\">GenericReadyPackage</a> srcpkg = <a href=\"#v:ReadyPackage\">ReadyPackage</a> srcpkg","name":"GenericReadyPackage ReadyPackage","module":"Distribution.Client.Types.ReadyPackage","link":"Distribution-Client-Types-ReadyPackage.html#t:GenericReadyPackage"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReadyPackage\">ReadyPackage</a> = <a href=\"Distribution-Client-Types-ReadyPackage.html#t:GenericReadyPackage\" title=\"Distribution.Client.Types.ReadyPackage\">GenericReadyPackage</a> (<a href=\"Distribution-Client-Types-ConfiguredPackage.html#t:ConfiguredPackage\" title=\"Distribution.Client.Types.ConfiguredPackage\">ConfiguredPackage</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a>)","name":"ReadyPackage","module":"Distribution.Client.Types.ReadyPackage","link":"Distribution-Client-Types-ReadyPackage.html#t:ReadyPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WriteGhcEnvironmentFilesPolicy\">WriteGhcEnvironmentFilesPolicy</a><ul class=\"subs\"><li>= <a href=\"#v:AlwaysWriteGhcEnvironmentFiles\">AlwaysWriteGhcEnvironmentFiles</a></li><li>| <a href=\"#v:NeverWriteGhcEnvironmentFiles\">NeverWriteGhcEnvironmentFiles</a></li><li>| <a href=\"#v:WriteGhcEnvironmentFilesOnlyForGhc844AndNewer\">WriteGhcEnvironmentFilesOnlyForGhc844AndNewer</a></li></ul>","name":"WriteGhcEnvironmentFilesPolicy AlwaysWriteGhcEnvironmentFiles NeverWriteGhcEnvironmentFiles WriteGhcEnvironmentFilesOnlyForGhc844AndNewer","module":"Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy","link":"Distribution-Client-Types-WriteGhcEnvironmentFilesPolicy.html#t:WriteGhcEnvironmentFilesPolicy"},{"display_html":"module <a href=\"Distribution-Client-Types-AllowNewer.html\">Distribution.Client.Types.AllowNewer</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"module <a href=\"Distribution-Client-Types-ConfiguredId.html\">Distribution.Client.Types.ConfiguredId</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"module <a href=\"Distribution-Client-Types-ConfiguredPackage.html\">Distribution.Client.Types.ConfiguredPackage</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"module <a href=\"Distribution-Client-Types-BuildResults.html\">Distribution.Client.Types.BuildResults</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"module <a href=\"Distribution-Client-Types-PackageLocation.html\">Distribution.Client.Types.PackageLocation</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"module <a href=\"Distribution-Client-Types-PackageSpecifier.html\">Distribution.Client.Types.PackageSpecifier</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"module <a href=\"Distribution-Client-Types-ReadyPackage.html\">Distribution.Client.Types.ReadyPackage</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"module <a href=\"Distribution-Client-Types-Repo.html\">Distribution.Client.Types.Repo</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"module <a href=\"Distribution-Client-Types-RepoName.html\">Distribution.Client.Types.RepoName</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"module <a href=\"Distribution-Client-Types-SourcePackageDb.html\">Distribution.Client.Types.SourcePackageDb</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"module <a href=\"Distribution-Client-Types-WriteGhcEnvironmentFilesPolicy.html\">Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy</a>","name":"","module":"Distribution.Client.Types","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SolverInstallPlan\">SolverInstallPlan</a> = <a href=\"#v:SolverInstallPlan\">SolverInstallPlan</a> {<ul class=\"subs\"><li><a href=\"#v:planIndex\">planIndex</a> :: !SolverPlanIndex</li><li><a href=\"#v:planIndepGoals\">planIndepGoals</a> :: !<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a></li></ul>}","name":"SolverInstallPlan SolverInstallPlan planIndepGoals planIndex","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SolverPlanPackage\">SolverPlanPackage</a> = <a href=\"Distribution-Client-SolverInstallPlan.html#t:ResolverPackage\" title=\"Distribution.Client.SolverInstallPlan\">ResolverPackage</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a>","name":"SolverPlanPackage","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ResolverPackage\">ResolverPackage</a> loc<ul class=\"subs\"><li>= <a href=\"#v:PreExisting\">PreExisting</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-InstSolverPackage.html#t:InstSolverPackage\" title=\"Distribution.Solver.Types.InstSolverPackage\">InstSolverPackage</a></li><li>| <a href=\"#v:Configured\">Configured</a> (<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SolverPackage.html#t:SolverPackage\" title=\"Distribution.Solver.Types.SolverPackage\">SolverPackage</a> loc)</li></ul>","name":"ResolverPackage PreExisting Configured","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#t:ResolverPackage"},{"display_html":"<a href=\"#v:new\">new</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a> -&gt; SolverPlanIndex -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanProblem\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanProblem</a>] <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a>","name":"new","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:new"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a>]","name":"toList","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:toList"},{"display_html":"<a href=\"#v:toMap\">toMap</a> :: <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SolverId.html#t:SolverId\" title=\"Distribution.Solver.Types.SolverId\">SolverId</a> <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a>","name":"toMap","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:toMap"},{"display_html":"<a href=\"#v:remove\">remove</a> :: (<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanProblem\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanProblem</a>] <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a>","name":"remove","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:remove"},{"display_html":"<a href=\"#v:showPlanIndex\">showPlanIndex</a> :: [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showPlanIndex","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:showPlanIndex"},{"display_html":"<a href=\"#v:showInstallPlan\">showInstallPlan</a> :: <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showInstallPlan","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:showInstallPlan"},{"display_html":"<a href=\"#v:valid\">valid</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a> -&gt; SolverPlanIndex -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"valid","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:valid"},{"display_html":"<a href=\"#v:closed\">closed</a> :: SolverPlanIndex -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"closed","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:closed"},{"display_html":"<a href=\"#v:consistent\">consistent</a> :: SolverPlanIndex -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"consistent","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:consistent"},{"display_html":"<a href=\"#v:acyclic\">acyclic</a> :: SolverPlanIndex -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"acyclic","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:acyclic"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SolverPlanProblem\">SolverPlanProblem</a><ul class=\"subs\"><li>= <a href=\"#v:PackageMissingDeps\">PackageMissingDeps</a> <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>]</li><li>| <a href=\"#v:PackageCycle\">PackageCycle</a> [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a>]</li><li>| <a href=\"#v:PackageInconsistency\">PackageInconsistency</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)]</li><li>| <a href=\"#v:PackageStateInvalid\">PackageStateInvalid</a> <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a> <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a></li></ul>","name":"SolverPlanProblem PackageMissingDeps PackageCycle PackageInconsistency PackageStateInvalid","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#t:SolverPlanProblem"},{"display_html":"<a href=\"#v:showPlanProblem\">showPlanProblem</a> :: <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanProblem\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanProblem</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showPlanProblem","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:showPlanProblem"},{"display_html":"<a href=\"#v:problems\">problems</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a> -&gt; SolverPlanIndex -&gt; [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanProblem\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanProblem</a>]","name":"problems","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:problems"},{"display_html":"<a href=\"#v:dependencyClosure\">dependencyClosure</a> :: <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; [<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SolverId.html#t:SolverId\" title=\"Distribution.Solver.Types.SolverId\">SolverId</a>] -&gt; [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a>]","name":"dependencyClosure","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:dependencyClosure"},{"display_html":"<a href=\"#v:reverseDependencyClosure\">reverseDependencyClosure</a> :: <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; [<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SolverId.html#t:SolverId\" title=\"Distribution.Solver.Types.SolverId\">SolverId</a>] -&gt; [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a>]","name":"reverseDependencyClosure","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:reverseDependencyClosure"},{"display_html":"<a href=\"#v:topologicalOrder\">topologicalOrder</a> :: <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a>]","name":"topologicalOrder","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:topologicalOrder"},{"display_html":"<a href=\"#v:reverseTopologicalOrder\">reverseTopologicalOrder</a> :: <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a>]","name":"reverseTopologicalOrder","module":"Distribution.Client.SolverInstallPlan","link":"Distribution-Client-SolverInstallPlan.html#v:reverseTopologicalOrder"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageHashInputs\">PackageHashInputs</a> = <a href=\"#v:PackageHashInputs\">PackageHashInputs</a> {<ul class=\"subs\"><li><a href=\"#v:pkgHashPkgId\">pkgHashPkgId</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li><a href=\"#v:pkgHashComponent\">pkgHashComponent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ComponentDeps.html#t:Component\" title=\"Distribution.Solver.Types.ComponentDeps\">Component</a></li><li><a href=\"#v:pkgHashSourceHash\">pkgHashSourceHash</a> :: <a href=\"Distribution-Client-PackageHash.html#t:PackageSourceHash\" title=\"Distribution.Client.PackageHash\">PackageSourceHash</a></li><li><a href=\"#v:pkgHashPkgConfigDeps\">pkgHashPkgConfigDeps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PkgconfigName.html#t:PkgconfigName\" title=\"Distribution.Types.PkgconfigName\">PkgconfigName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PkgconfigVersion.html#t:PkgconfigVersion\" title=\"Distribution.Types.PkgconfigVersion\">PkgconfigVersion</a>)</li><li><a href=\"#v:pkgHashDirectDeps\">pkgHashDirectDeps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-Types-ConfiguredId.html#t:InstalledPackageId\" title=\"Distribution.Client.Types.ConfiguredId\">InstalledPackageId</a></li><li><a href=\"#v:pkgHashOtherConfig\">pkgHashOtherConfig</a> :: <a href=\"Distribution-Client-PackageHash.html#t:PackageHashConfigInputs\" title=\"Distribution.Client.PackageHash\">PackageHashConfigInputs</a></li></ul>}","name":"PackageHashInputs PackageHashInputs pkgHashPkgId pkgHashComponent pkgHashSourceHash pkgHashPkgConfigDeps pkgHashDirectDeps pkgHashOtherConfig","module":"Distribution.Client.PackageHash","link":"Distribution-Client-PackageHash.html#t:PackageHashInputs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageHashConfigInputs\">PackageHashConfigInputs</a> = <a href=\"#v:PackageHashConfigInputs\">PackageHashConfigInputs</a> {<ul class=\"subs\"><li><a href=\"#v:pkgHashCompilerId\">pkgHashCompilerId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a></li><li><a href=\"#v:pkgHashCompilerABI\">pkgHashCompilerABI</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:AbiTag\" title=\"Distribution.Compiler\">AbiTag</a></li><li><a href=\"#v:pkgHashPlatform\">pkgHashPlatform</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a></li><li><a href=\"#v:pkgHashFlagAssignment\">pkgHashFlagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:pkgHashConfigureScriptArgs\">pkgHashConfigureScriptArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:pkgHashVanillaLib\">pkgHashVanillaLib</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashSharedLib\">pkgHashSharedLib</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashDynExe\">pkgHashDynExe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashFullyStaticExe\">pkgHashFullyStaticExe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashGHCiLib\">pkgHashGHCiLib</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashProfLib\">pkgHashProfLib</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashProfExe\">pkgHashProfExe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashProfLibDetail\">pkgHashProfLibDetail</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:pkgHashProfExeDetail\">pkgHashProfExeDetail</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:pkgHashCoverage\">pkgHashCoverage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashOptimization\">pkgHashOptimization</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a></li><li><a href=\"#v:pkgHashSplitObjs\">pkgHashSplitObjs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashSplitSections\">pkgHashSplitSections</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashStripLibs\">pkgHashStripLibs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashStripExes\">pkgHashStripExes</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashDebugInfo\">pkgHashDebugInfo</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a></li><li><a href=\"#v:pkgHashProgramArgs\">pkgHashProgramArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:pkgHashExtraLibDirs\">pkgHashExtraLibDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:pkgHashExtraLibDirsStatic\">pkgHashExtraLibDirsStatic</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:pkgHashExtraFrameworkDirs\">pkgHashExtraFrameworkDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:pkgHashExtraIncludeDirs\">pkgHashExtraIncludeDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:pkgHashProgPrefix\">pkgHashProgPrefix</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:pkgHashProgSuffix\">pkgHashProgSuffix</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:pkgHashPackageDbs\">pkgHashPackageDbs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>]</li><li><a href=\"#v:pkgHashDocumentation\">pkgHashDocumentation</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashHaddockHoogle\">pkgHashHaddockHoogle</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashHaddockHtml\">pkgHashHaddockHtml</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashHaddockHtmlLocation\">pkgHashHaddockHtmlLocation</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:pkgHashHaddockForeignLibs\">pkgHashHaddockForeignLibs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashHaddockExecutables\">pkgHashHaddockExecutables</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashHaddockTestSuites\">pkgHashHaddockTestSuites</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashHaddockBenchmarks\">pkgHashHaddockBenchmarks</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashHaddockInternal\">pkgHashHaddockInternal</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashHaddockCss\">pkgHashHaddockCss</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:pkgHashHaddockLinkedSource\">pkgHashHaddockLinkedSource</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashHaddockQuickJump\">pkgHashHaddockQuickJump</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:pkgHashHaddockContents\">pkgHashHaddockContents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:pkgHashHaddockIndex\">pkgHashHaddockIndex</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:pkgHashHaddockBaseUrl\">pkgHashHaddockBaseUrl</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:pkgHashHaddockResourcesDir\">pkgHashHaddockResourcesDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:pkgHashHaddockOutputDir\">pkgHashHaddockOutputDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:pkgHashHaddockUseUnicode\">pkgHashHaddockUseUnicode</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"PackageHashConfigInputs PackageHashConfigInputs pkgHashCompilerId pkgHashCompilerABI pkgHashPlatform pkgHashFlagAssignment pkgHashConfigureScriptArgs pkgHashVanillaLib pkgHashSharedLib pkgHashDynExe pkgHashFullyStaticExe pkgHashGHCiLib pkgHashProfLib pkgHashProfExe pkgHashProfLibDetail pkgHashProfExeDetail pkgHashCoverage pkgHashOptimization pkgHashSplitObjs pkgHashSplitSections pkgHashStripLibs pkgHashStripExes pkgHashDebugInfo pkgHashProgramArgs pkgHashExtraLibDirs pkgHashExtraLibDirsStatic pkgHashExtraFrameworkDirs pkgHashExtraIncludeDirs pkgHashProgPrefix pkgHashProgSuffix pkgHashPackageDbs pkgHashDocumentation pkgHashHaddockHoogle pkgHashHaddockHtml pkgHashHaddockHtmlLocation pkgHashHaddockForeignLibs pkgHashHaddockExecutables pkgHashHaddockTestSuites pkgHashHaddockBenchmarks pkgHashHaddockInternal pkgHashHaddockCss pkgHashHaddockLinkedSource pkgHashHaddockQuickJump pkgHashHaddockContents pkgHashHaddockIndex pkgHashHaddockBaseUrl pkgHashHaddockResourcesDir pkgHashHaddockOutputDir pkgHashHaddockUseUnicode","module":"Distribution.Client.PackageHash","link":"Distribution-Client-PackageHash.html#t:PackageHashConfigInputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageSourceHash\">PackageSourceHash</a> = <a href=\"Distribution-Client-HashValue.html#t:HashValue\" title=\"Distribution.Client.HashValue\">HashValue</a>","name":"PackageSourceHash","module":"Distribution.Client.PackageHash","link":"Distribution-Client-PackageHash.html#t:PackageSourceHash"},{"display_html":"<a href=\"#v:hashedInstalledPackageId\">hashedInstalledPackageId</a> :: <a href=\"Distribution-Client-PackageHash.html#t:PackageHashInputs\" title=\"Distribution.Client.PackageHash\">PackageHashInputs</a> -&gt; <a href=\"Distribution-Client-Types-ConfiguredId.html#t:InstalledPackageId\" title=\"Distribution.Client.Types.ConfiguredId\">InstalledPackageId</a>","name":"hashedInstalledPackageId","module":"Distribution.Client.PackageHash","link":"Distribution-Client-PackageHash.html#v:hashedInstalledPackageId"},{"display_html":"<a href=\"#v:hashPackageHashInputs\">hashPackageHashInputs</a> :: <a href=\"Distribution-Client-PackageHash.html#t:PackageHashInputs\" title=\"Distribution.Client.PackageHash\">PackageHashInputs</a> -&gt; <a href=\"Distribution-Client-HashValue.html#t:HashValue\" title=\"Distribution.Client.HashValue\">HashValue</a>","name":"hashPackageHashInputs","module":"Distribution.Client.PackageHash","link":"Distribution-Client-PackageHash.html#v:hashPackageHashInputs"},{"display_html":"<a href=\"#v:renderPackageHashInputs\">renderPackageHashInputs</a> :: <a href=\"Distribution-Client-PackageHash.html#t:PackageHashInputs\" title=\"Distribution.Client.PackageHash\">PackageHashInputs</a> -&gt; <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"renderPackageHashInputs","module":"Distribution.Client.PackageHash","link":"Distribution-Client-PackageHash.html#v:renderPackageHashInputs"},{"display_html":"<a href=\"#v:hashedInstalledPackageIdLong\">hashedInstalledPackageIdLong</a> :: <a href=\"Distribution-Client-PackageHash.html#t:PackageHashInputs\" title=\"Distribution.Client.PackageHash\">PackageHashInputs</a> -&gt; <a href=\"Distribution-Client-Types-ConfiguredId.html#t:InstalledPackageId\" title=\"Distribution.Client.Types.ConfiguredId\">InstalledPackageId</a>","name":"hashedInstalledPackageIdLong","module":"Distribution.Client.PackageHash","link":"Distribution-Client-PackageHash.html#v:hashedInstalledPackageIdLong"},{"display_html":"<a href=\"#v:hashedInstalledPackageIdShort\">hashedInstalledPackageIdShort</a> :: <a href=\"Distribution-Client-PackageHash.html#t:PackageHashInputs\" title=\"Distribution.Client.PackageHash\">PackageHashInputs</a> -&gt; <a href=\"Distribution-Client-Types-ConfiguredId.html#t:InstalledPackageId\" title=\"Distribution.Client.Types.ConfiguredId\">InstalledPackageId</a>","name":"hashedInstalledPackageIdShort","module":"Distribution.Client.PackageHash","link":"Distribution-Client-PackageHash.html#v:hashedInstalledPackageIdShort"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstallPlan\">InstallPlan</a> = <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> (<a href=\"Distribution-Client-Types-ConfiguredPackage.html#t:ConfiguredPackage\" title=\"Distribution.Client.Types.ConfiguredPackage\">ConfiguredPackage</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a>)","name":"InstallPlan","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#t:InstallPlan"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GenericInstallPlan\">GenericInstallPlan</a> ipkg srcpkg","name":"GenericInstallPlan","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#t:GenericInstallPlan"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PlanPackage\">PlanPackage</a> = <a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> (<a href=\"Distribution-Client-Types-ConfiguredPackage.html#t:ConfiguredPackage\" title=\"Distribution.Client.Types.ConfiguredPackage\">ConfiguredPackage</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a>)","name":"PlanPackage","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#t:PlanPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GenericPlanPackage\">GenericPlanPackage</a> ipkg srcpkg<ul class=\"subs\"><li>= <a href=\"#v:PreExisting\">PreExisting</a> ipkg</li><li>| <a href=\"#v:Configured\">Configured</a> srcpkg</li><li>| <a href=\"#v:Installed\">Installed</a> srcpkg</li></ul>","name":"GenericPlanPackage PreExisting Configured Installed","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#t:GenericPlanPackage"},{"display_html":"<a href=\"#v:foldPlanPackage\">foldPlanPackage</a> :: (ipkg -&gt; a) -&gt; (srcpkg -&gt; a) -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg -&gt; a","name":"foldPlanPackage","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:foldPlanPackage"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IsUnit\">IsUnit</a> a = (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:IsNode\" title=\"Distribution.Compat.Graph\">IsNode</a> a, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Key\" title=\"Distribution.Compat.Graph\">Key</a> a <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:-126-\" title=\"Distribution.Compat.Prelude\">~</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>)","name":"IsUnit","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#t:IsUnit"},{"display_html":"<a href=\"#v:new\">new</a> :: (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Graph\" title=\"Distribution.Compat.Graph\">Graph</a> (<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg) -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg","name":"new","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:new"},{"display_html":"<a href=\"#v:toGraph\">toGraph</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Graph\" title=\"Distribution.Compat.Graph\">Graph</a> (<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg)","name":"toGraph","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:toGraph"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; [<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg]","name":"toList","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:toList"},{"display_html":"<a href=\"#v:toMap\">toMap</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> (<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg)","name":"toMap","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:toMap"},{"display_html":"<a href=\"#v:keys\">keys</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]","name":"keys","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:keys"},{"display_html":"<a href=\"#v:keysSet\">keysSet</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>","name":"keysSet","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:keysSet"},{"display_html":"<a href=\"#v:planIndepGoals\">planIndepGoals</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a>","name":"planIndepGoals","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:planIndepGoals"},{"display_html":"<a href=\"#v:depends\">depends</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> a =&gt; a -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]","name":"depends","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:depends"},{"display_html":"<a href=\"#v:fromSolverInstallPlan\">fromSolverInstallPlan</a> :: (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; ((<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SolverId.html#t:SolverId\" title=\"Distribution.Solver.Types.SolverId\">SolverId</a> -&gt; [<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg]) -&gt; <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a> -&gt; [<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg]) -&gt; <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg","name":"fromSolverInstallPlan","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:fromSolverInstallPlan"},{"display_html":"<a href=\"#v:fromSolverInstallPlanWithProgress\">fromSolverInstallPlanWithProgress</a> :: (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; ((<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SolverId.html#t:SolverId\" title=\"Distribution.Solver.Types.SolverId\">SolverId</a> -&gt; [<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg]) -&gt; <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> [<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg]) -&gt; <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> (<a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg)","name":"fromSolverInstallPlanWithProgress","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:fromSolverInstallPlanWithProgress"},{"display_html":"<a href=\"#v:configureInstallPlan\">configureInstallPlan</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:InstallPlan\" title=\"Distribution.Client.InstallPlan\">InstallPlan</a>","name":"configureInstallPlan","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:configureInstallPlan"},{"display_html":"<a href=\"#v:remove\">remove</a> :: (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; (<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg","name":"remove","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:remove"},{"display_html":"<a href=\"#v:installed\">installed</a> :: (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; (srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg","name":"installed","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:installed"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg)","name":"lookup","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:lookup"},{"display_html":"<a href=\"#v:directDeps\">directDeps</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; [<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg]","name":"directDeps","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:directDeps"},{"display_html":"<a href=\"#v:revDirectDeps\">revDirectDeps</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; [<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg]","name":"revDirectDeps","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:revDirectDeps"},{"display_html":"<a href=\"#v:executionOrder\">executionOrder</a> :: (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; [<a href=\"Distribution-Client-Types-ReadyPackage.html#t:GenericReadyPackage\" title=\"Distribution.Client.Types.ReadyPackage\">GenericReadyPackage</a> srcpkg]","name":"executionOrder","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:executionOrder"},{"display_html":"<a href=\"#v:execute\">execute</a> :: <span class=\"keyword\">forall</span> m ipkg srcpkg result failure. (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Monad\" title=\"Distribution.Compat.Prelude\">Monad</a> m) =&gt; <a href=\"Distribution-Client-JobControl.html#t:JobControl\" title=\"Distribution.Client.JobControl\">JobControl</a> m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> failure result) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; (srcpkg -&gt; failure) -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; (<a href=\"Distribution-Client-Types-ReadyPackage.html#t:GenericReadyPackage\" title=\"Distribution.Client.Types.ReadyPackage\">GenericReadyPackage</a> srcpkg -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> failure result)) -&gt; m (<a href=\"Distribution-Client-InstallPlan.html#t:BuildOutcomes\" title=\"Distribution.Client.InstallPlan\">BuildOutcomes</a> failure result)","name":"execute","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:execute"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildOutcomes\">BuildOutcomes</a> failure result = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> failure result)","name":"BuildOutcomes","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#t:BuildOutcomes"},{"display_html":"<a href=\"#v:lookupBuildOutcome\">lookupBuildOutcome</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:HasUnitId\" title=\"Distribution.Package\">HasUnitId</a> pkg =&gt; pkg -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:BuildOutcomes\" title=\"Distribution.Client.InstallPlan\">BuildOutcomes</a> failure result -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> failure result)","name":"lookupBuildOutcome","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:lookupBuildOutcome"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Processing\">Processing</a>","name":"Processing","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#t:Processing"},{"display_html":"<a href=\"#v:ready\">ready</a> :: (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; ([<a href=\"Distribution-Client-Types-ReadyPackage.html#t:GenericReadyPackage\" title=\"Distribution.Client.Types.ReadyPackage\">GenericReadyPackage</a> srcpkg], <a href=\"Distribution-Client-InstallPlan.html#t:Processing\" title=\"Distribution.Client.InstallPlan\">Processing</a>)","name":"ready","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:ready"},{"display_html":"<a href=\"#v:completed\">completed</a> :: <span class=\"keyword\">forall</span> ipkg srcpkg. (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:Processing\" title=\"Distribution.Client.InstallPlan\">Processing</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; ([<a href=\"Distribution-Client-Types-ReadyPackage.html#t:GenericReadyPackage\" title=\"Distribution.Client.Types.ReadyPackage\">GenericReadyPackage</a> srcpkg], <a href=\"Distribution-Client-InstallPlan.html#t:Processing\" title=\"Distribution.Client.InstallPlan\">Processing</a>)","name":"completed","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:completed"},{"display_html":"<a href=\"#v:failed\">failed</a> :: (<a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:Processing\" title=\"Distribution.Client.InstallPlan\">Processing</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; ([srcpkg], <a href=\"Distribution-Client-InstallPlan.html#t:Processing\" title=\"Distribution.Client.InstallPlan\">Processing</a>)","name":"failed","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:failed"},{"display_html":"<a href=\"#v:showPlanGraph\">showPlanGraph</a> :: [<a href=\"Distribution-Client-InstallPlan.html#t:ShowPlanNode\" title=\"Distribution.Client.InstallPlan\">ShowPlanNode</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showPlanGraph","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:showPlanGraph"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ShowPlanNode\">ShowPlanNode</a> = <a href=\"#v:ShowPlanNode\">ShowPlanNode</a> {<ul class=\"subs\"><li><a href=\"#v:showPlanHerald\">showPlanHerald</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a></li><li><a href=\"#v:showPlanNeighbours\">showPlanNeighbours</a> :: [<a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>]</li></ul>}","name":"ShowPlanNode ShowPlanNode showPlanHerald showPlanNeighbours","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#t:ShowPlanNode"},{"display_html":"<a href=\"#v:showInstallPlan\">showInstallPlan</a> :: <span class=\"keyword\">forall</span> ipkg srcpkg. (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:Package\" title=\"Distribution.Package\">Package</a> ipkg, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:Package\" title=\"Distribution.Package\">Package</a> srcpkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> ipkg, <a href=\"Distribution-Client-InstallPlan.html#t:IsUnit\" title=\"Distribution.Client.InstallPlan\">IsUnit</a> srcpkg) =&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showInstallPlan","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:showInstallPlan"},{"display_html":"<a href=\"#v:showInstallPlan_gen\">showInstallPlan_gen</a> :: <span class=\"keyword\">forall</span> ipkg srcpkg. (<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:ShowPlanNode\" title=\"Distribution.Client.InstallPlan\">ShowPlanNode</a>) -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showInstallPlan_gen","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:showInstallPlan_gen"},{"display_html":"<a href=\"#v:showPlanPackageTag\">showPlanPackageTag</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showPlanPackageTag","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:showPlanPackageTag"},{"display_html":"<a href=\"#v:dependencyClosure\">dependencyClosure</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; [<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg]","name":"dependencyClosure","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:dependencyClosure"},{"display_html":"<a href=\"#v:reverseTopologicalOrder\">reverseTopologicalOrder</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; [<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg]","name":"reverseTopologicalOrder","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:reverseTopologicalOrder"},{"display_html":"<a href=\"#v:reverseDependencyClosure\">reverseDependencyClosure</a> :: <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> ipkg srcpkg -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>] -&gt; [<a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> ipkg srcpkg]","name":"reverseDependencyClosure","module":"Distribution.Client.InstallPlan","link":"Distribution-Client-InstallPlan.html#v:reverseDependencyClosure"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Value\">Value</a><ul class=\"subs\"><li>= <a href=\"#v:Object\">Object</a> !<a href=\"Distribution-Client-Utils-Json.html#t:Object\" title=\"Distribution.Client.Utils.Json\">Object</a></li><li>| <a href=\"#v:Array\">Array</a> [<a href=\"Distribution-Client-Utils-Json.html#t:Value\" title=\"Distribution.Client.Utils.Json\">Value</a>]</li><li>| <a href=\"#v:String\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:Number\">Number</a> !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Double\" title=\"Distribution.Compat.Prelude\">Double</a></li><li>| <a href=\"#v:Bool\">Bool</a> !<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li>| <a href=\"#v:Null\">Null</a></li></ul>","name":"Value Bool String Array Number Null Object","module":"Distribution.Client.Utils.Json","link":"Distribution-Client-Utils-Json.html#t:Value"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Object\">Object</a> = [<a href=\"Distribution-Client-Utils-Json.html#t:Pair\" title=\"Distribution.Client.Utils.Json\">Pair</a>]","name":"Object","module":"Distribution.Client.Utils.Json","link":"Distribution-Client-Utils-Json.html#t:Object"},{"display_html":"<a href=\"#v:object\">object</a> :: [<a href=\"Distribution-Client-Utils-Json.html#t:Pair\" title=\"Distribution.Client.Utils.Json\">Pair</a>] -&gt; <a href=\"Distribution-Client-Utils-Json.html#t:Value\" title=\"Distribution.Client.Utils.Json\">Value</a>","name":"object","module":"Distribution.Client.Utils.Json","link":"Distribution-Client-Utils-Json.html#v:object"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Pair\">Pair</a> = (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"Distribution-Client-Utils-Json.html#t:Value\" title=\"Distribution.Client.Utils.Json\">Value</a>)","name":"Pair","module":"Distribution.Client.Utils.Json","link":"Distribution-Client-Utils-Json.html#t:Pair"},{"display_html":"<a href=\"#v:.-61-\">(.=)</a> :: <a href=\"Distribution-Client-Utils-Json.html#t:ToJSON\" title=\"Distribution.Client.Utils.Json\">ToJSON</a> v =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; v -&gt; <a href=\"Distribution-Client-Utils-Json.html#t:Pair\" title=\"Distribution.Client.Utils.Json\">Pair</a>","name":".=","module":"Distribution.Client.Utils.Json","link":"Distribution-Client-Utils-Json.html#v:.-61-"},{"display_html":"<a href=\"#v:encodeToString\">encodeToString</a> :: <a href=\"Distribution-Client-Utils-Json.html#t:ToJSON\" title=\"Distribution.Client.Utils.Json\">ToJSON</a> a =&gt; a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"encodeToString","module":"Distribution.Client.Utils.Json","link":"Distribution-Client-Utils-Json.html#v:encodeToString"},{"display_html":"<a href=\"#v:encodeToBuilder\">encodeToBuilder</a> :: <a href=\"Distribution-Client-Utils-Json.html#t:ToJSON\" title=\"Distribution.Client.Utils.Json\">ToJSON</a> a =&gt; a -&gt; <a href=\"/package/binary-0.8.9.1/docs/Data-Binary-Builder.html#t:Builder\" title=\"Data.Binary.Builder\">Builder</a>","name":"encodeToBuilder","module":"Distribution.Client.Utils.Json","link":"Distribution-Client-Utils-Json.html#v:encodeToBuilder"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ToJSON\">ToJSON</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toJSON\">toJSON</a> :: a -&gt; <a href=\"Distribution-Client-Utils-Json.html#t:Value\" title=\"Distribution.Client.Utils.Json\">Value</a></li></ul>","name":"ToJSON toJSON","module":"Distribution.Client.Utils.Json","link":"Distribution-Client-Utils-Json.html#t:ToJSON"},{"display_html":"<a href=\"#v:renderParseError\">renderParseError</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Parsec-Error.html#t:PError\" title=\"Distribution.Parsec.Error\">PError</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Parsec-Warning.html#t:PWarning\" title=\"Distribution.Parsec.Warning\">PWarning</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderParseError","module":"Distribution.Client.Utils.Parsec","link":"Distribution-Client-Utils-Parsec.html#v:renderParseError"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReadP\">ReadP</a> r a = <a href=\"Distribution-Deprecated-ReadP.html#t:Parser\" title=\"Distribution.Deprecated.ReadP\">Parser</a> r <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a> a","name":"ReadP","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#t:ReadP"},{"display_html":"<a href=\"#v:get\">get</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a>","name":"get","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:get"},{"display_html":"<a href=\"#v:look\">look</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"look","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:look"},{"display_html":"<a href=\"#v:-43--43--43-\">(+++)</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"+++","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:-43--43--43-"},{"display_html":"<a href=\"#v:-60--43--43-\">(&lt;++)</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> a a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"<++","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:-60--43--43-"},{"display_html":"<a href=\"#v:gather\">gather</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; P <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a> r) a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, a)","name":"gather","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:gather"},{"display_html":"<a href=\"#v:pfail\">pfail</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"pfail","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:pfail"},{"display_html":"<a href=\"#v:eof\">eof</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r ()","name":"eof","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:eof"},{"display_html":"<a href=\"#v:satisfy\">satisfy</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a>","name":"satisfy","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:satisfy"},{"display_html":"<a href=\"#v:char\">char</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a> -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a>","name":"char","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:char"},{"display_html":"<a href=\"#v:string\">string</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"string","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:string"},{"display_html":"<a href=\"#v:munch\">munch</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"munch","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:munch"},{"display_html":"<a href=\"#v:munch1\">munch1</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"munch1","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:munch1"},{"display_html":"<a href=\"#v:skipSpaces\">skipSpaces</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r ()","name":"skipSpaces","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:skipSpaces"},{"display_html":"<a href=\"#v:skipSpaces1\">skipSpaces1</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r ()","name":"skipSpaces1","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:skipSpaces1"},{"display_html":"<a href=\"#v:choice\">choice</a> :: [<a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a] -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"choice","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:choice"},{"display_html":"<a href=\"#v:count\">count</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r [a]","name":"count","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:count"},{"display_html":"<a href=\"#v:between\">between</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r open -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r close -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"between","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:between"},{"display_html":"<a href=\"#v:option\">option</a> :: a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"option","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:option"},{"display_html":"<a href=\"#v:optional\">optional</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r ()","name":"optional","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:optional"},{"display_html":"<a href=\"#v:many\">many</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r [a]","name":"many","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:many"},{"display_html":"<a href=\"#v:many1\">many1</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r [a]","name":"many1","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:many1"},{"display_html":"<a href=\"#v:skipMany\">skipMany</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r ()","name":"skipMany","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:skipMany"},{"display_html":"<a href=\"#v:skipMany1\">skipMany1</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r ()","name":"skipMany1","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:skipMany1"},{"display_html":"<a href=\"#v:sepBy\">sepBy</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r sep -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r [a]","name":"sepBy","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:sepBy"},{"display_html":"<a href=\"#v:sepBy1\">sepBy1</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r sep -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r [a]","name":"sepBy1","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:sepBy1"},{"display_html":"<a href=\"#v:endBy\">endBy</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r sep -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r [a]","name":"endBy","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:endBy"},{"display_html":"<a href=\"#v:endBy1\">endBy1</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r sep -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r [a]","name":"endBy1","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:endBy1"},{"display_html":"<a href=\"#v:chainr\">chainr</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r (a -&gt; a -&gt; a) -&gt; a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"chainr","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:chainr"},{"display_html":"<a href=\"#v:chainl\">chainl</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r (a -&gt; a -&gt; a) -&gt; a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"chainl","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:chainl"},{"display_html":"<a href=\"#v:chainl1\">chainl1</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r (a -&gt; a -&gt; a) -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"chainl1","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:chainl1"},{"display_html":"<a href=\"#v:chainr1\">chainr1</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r (a -&gt; a -&gt; a) -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"chainr1","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:chainr1"},{"display_html":"<a href=\"#v:manyTill\">manyTill</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> [a] end -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r [a]","name":"manyTill","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:manyTill"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReadS\">ReadS</a> a = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [(a, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]","name":"ReadS","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#t:ReadS"},{"display_html":"<a href=\"#v:readP_to_S\">readP_to_S</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> a a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadS\" title=\"Distribution.Deprecated.ReadP\">ReadS</a> a","name":"readP_to_S","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:readP_to_S"},{"display_html":"<a href=\"#v:readS_to_P\">readS_to_P</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadS\" title=\"Distribution.Deprecated.ReadP\">ReadS</a> a -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r a","name":"readS_to_P","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:readS_to_P"},{"display_html":"<a href=\"#v:readP_to_E\">readP_to_E</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>) -&gt; <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> a a -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> a","name":"readP_to_E","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#v:readP_to_E"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Parser\">Parser</a> r s a","name":"Parser","module":"Distribution.Deprecated.ReadP","link":"Distribution-Deprecated-ReadP.html#t:Parser"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CabalInstallException\">CabalInstallException</a><ul class=\"subs\"><li>= <a href=\"#v:UnpackGet\">UnpackGet</a></li><li>| <a href=\"#v:NotTarballDir\">NotTarballDir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:DirectoryAlreadyExists\">DirectoryAlreadyExists</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FileExists\">FileExists</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FileAlreadyExists\">FileAlreadyExists</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:DirectoryExists\">DirectoryExists</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:SplitRunArgs\">SplitRunArgs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:CouldNotFindExecutable\">CouldNotFindExecutable</a></li><li>| <a href=\"#v:FoundMultipleMatchingExes\">FoundMultipleMatchingExes</a></li><li>| <a href=\"#v:NoRemoteRepositories\">NoRemoteRepositories</a></li><li>| <a href=\"#v:NotATarDotGzFile\">NotATarDotGzFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ExpectedMatchingFileName\">ExpectedMatchingFileName</a></li><li>| <a href=\"#v:NoTargetProvided\">NoTargetProvided</a></li><li>| <a href=\"#v:OneTargetRequired\">OneTargetRequired</a></li><li>| <a href=\"#v:ThisIsABug\">ThisIsABug</a></li><li>| <a href=\"#v:NoOrMultipleTargetsGiven\">NoOrMultipleTargetsGiven</a></li><li>| <a href=\"#v:NoTargetFound\">NoTargetFound</a></li><li>| <a href=\"#v:MultipleTargetsFound\">MultipleTargetsFound</a></li><li>| <a href=\"#v:UnexpectedNamedPkgSpecifiers\">UnexpectedNamedPkgSpecifiers</a></li><li>| <a href=\"#v:UnexpectedSourcePkgSpecifiers\">UnexpectedSourcePkgSpecifiers</a></li><li>| <a href=\"#v:UnableToPerformInplaceUpdate\">UnableToPerformInplaceUpdate</a></li><li>| <a href=\"#v:EmptyValuePagerEnvVariable\">EmptyValuePagerEnvVariable</a></li><li>| <a href=\"#v:FileDoesntExist\">FileDoesntExist</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ParseError\">ParseError</a></li><li>| <a href=\"#v:CabalFileNotFound\">CabalFileNotFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FindOpenProgramLocationErr\">FindOpenProgramLocationErr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:PkgConfParseFailed\">PkgConfParseFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ErrorPackingSdist\">ErrorPackingSdist</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:SdistException\">SdistException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a></li><li>| <a href=\"#v:SpecifyAnExecutable\">SpecifyAnExecutable</a></li><li>| <a href=\"#v:TestCommandDoesn-39-tSupport\">TestCommandDoesn'tSupport</a></li><li>| <a href=\"#v:ReportTargetProblems\">ReportTargetProblems</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ListBinTargetException\">ListBinTargetException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ResolveWithoutDependency\">ResolveWithoutDependency</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:CannotReadCabalFile\">CannotReadCabalFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ErrorUpdatingIndex\">ErrorUpdatingIndex</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IOException\" title=\"Distribution.Compat.Prelude\">IOException</a></li><li>| <a href=\"#v:InternalError\">InternalError</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ReadIndexCache\">ReadIndexCache</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ConfigStateFileException\">ConfigStateFileException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:UploadAction\">UploadAction</a></li><li>| <a href=\"#v:UploadActionDocumentation\">UploadActionDocumentation</a></li><li>| <a href=\"#v:UploadActionOnlyArchives\">UploadActionOnlyArchives</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li>| <a href=\"#v:FileNotFound\">FileNotFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:CheckAction\">CheckAction</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReportAction\">ReportAction</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:InitAction\">InitAction</a></li><li>| <a href=\"#v:UserConfigAction\">UserConfigAction</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:SpecifySubcommand\">SpecifySubcommand</a></li><li>| <a href=\"#v:UnknownUserConfigSubcommand\">UnknownUserConfigSubcommand</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ManpageAction\">ManpageAction</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:UnrecognizedResponse\">UnrecognizedResponse</a></li><li>| <a href=\"#v:CheckTarget\">CheckTarget</a></li><li>| <a href=\"#v:FetchPackage\">FetchPackage</a></li><li>| <a href=\"#v:PlanPackages\">PlanPackages</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoSupportForRunCommand\">NoSupportForRunCommand</a></li><li>| <a href=\"#v:RunPhaseReached\">RunPhaseReached</a></li><li>| <a href=\"#v:UnknownExecutable\">UnknownExecutable</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li>| <a href=\"#v:MultipleMatchingExecutables\">MultipleMatchingExecutables</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:CmdRunReportTargetProblems\">CmdRunReportTargetProblems</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:CleanAction\">CleanAction</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReportCannotPruneDependencies\">ReportCannotPruneDependencies</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ReplCommandDoesn-39-tSupport\">ReplCommandDoesn'tSupport</a></li><li>| <a href=\"#v:ReplTakesNoArguments\">ReplTakesNoArguments</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReplTakesSingleArgument\">ReplTakesSingleArgument</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:RenderReplTargetProblem\">RenderReplTargetProblem</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:GetPkgList\">GetPkgList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/regex-posix-0.96.0.2/docs/Text-Regex-Posix-Wrap.html#t:WrapError\" title=\"Text.Regex.Posix.Wrap\">WrapError</a></li><li>| <a href=\"#v:GatherPkgInfo\">GatherPkgInfo</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a></li><li>| <a href=\"#v:UnableToParseRepo\">UnableToParseRepo</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NullUnknownrepos\">NullUnknownrepos</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:UpdateSetupScript\">UpdateSetupScript</a></li><li>| <a href=\"#v:InstalledCabalVersion\">InstalledCabalVersion</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a></li><li>| <a href=\"#v:FailNoConfigFile\">FailNoConfigFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ParseFailedErr\">ParseFailedErr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ParseExtraLinesFailedErr\">ParseExtraLinesFailedErr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ParseExtraLinesOkError\">ParseExtraLinesOkError</a> [PWarning]</li><li>| <a href=\"#v:FetchPackageErr\">FetchPackageErr</a></li><li>| <a href=\"#v:ReportParseResult\">ReportParseResult</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ReportSourceRepoProblems\">ReportSourceRepoProblems</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:BenchActionException\">BenchActionException</a></li><li>| <a href=\"#v:RenderBenchTargetProblem\">RenderBenchTargetProblem</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReportUserTargetProblems\">ReportUserTargetProblems</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReportUserTargerNonexistantFile\">ReportUserTargerNonexistantFile</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReportUserTargetUnexpectedFile\">ReportUserTargetUnexpectedFile</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReportUserTargetUnexpectedUriScheme\">ReportUserTargetUnexpectedUriScheme</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReportUserTargetUnrecognisedUri\">ReportUserTargetUnrecognisedUri</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReadTarballPackageTarget\">ReadTarballPackageTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ReportPackageTargetProblems\">ReportPackageTargetProblems</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>]</li><li>| <a href=\"#v:PackageNameAmbiguousErr\">PackageNameAmbiguousErr</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>])]</li><li>| <a href=\"#v:ExtractTarballPackageErr\">ExtractTarballPackageErr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:OutdatedAction\">OutdatedAction</a></li><li>| <a href=\"#v:FreezeFileExistsErr\">FreezeFileExistsErr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FinalizePDFailed\">FinalizePDFailed</a></li><li>| <a href=\"#v:ProjectTargetSelector\">ProjectTargetSelector</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:PhaseRunSolverErr\">PhaseRunSolverErr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:HaddockCommandDoesn-39-tSupport\">HaddockCommandDoesn'tSupport</a></li><li>| <a href=\"#v:CannotParseURIFragment\">CannotParseURIFragment</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:MakeDownload\">MakeDownload</a> <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a></li><li>| <a href=\"#v:FailedToDownloadURI\">FailedToDownloadURI</a> <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:RemoteRepoCheckHttps\">RemoteRepoCheckHttps</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:TransportCheckHttps\">TransportCheckHttps</a> <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:NoPostYet\">NoPostYet</a></li><li>| <a href=\"#v:WGetServerError\">WGetServerError</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:Couldn-39-tEstablishHttpConnection\">Couldn'tEstablishHttpConnection</a></li><li>| <a href=\"#v:StatusParseFail\">StatusParseFail</a> <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:TryUpgradeToHttps\">TryUpgradeToHttps</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:UnknownHttpTransportSpecified\">UnknownHttpTransportSpecified</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:CmdHaddockReportTargetProblems\">CmdHaddockReportTargetProblems</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:FailedExtractingScriptBlock\">FailedExtractingScriptBlock</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:FreezeAction\">FreezeAction</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:TryFindPackageDescErr\">TryFindPackageDescErr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:DieIfNotHaddockFailureException\">DieIfNotHaddockFailureException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:ConfigureInstallInternalError\">ConfigureInstallInternalError</a></li><li>| <a href=\"#v:CmdErrorMessages\">CmdErrorMessages</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ReportTargetSelectorProblems\">ReportTargetSelectorProblems</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:UnrecognisedTarget\">UnrecognisedTarget</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>], <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li>| <a href=\"#v:NoSuchTargetSelectorErr\">NoSuchTargetSelectorErr</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>), <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])])]</li><li>| <a href=\"#v:TargetSelectorAmbiguousErr\">TargetSelectorAmbiguousErr</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)])]</li><li>| <a href=\"#v:TargetSelectorNoCurrentPackageErr\">TargetSelectorNoCurrentPackageErr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:TargetSelectorNoTargetsInCwdTrue\">TargetSelectorNoTargetsInCwdTrue</a></li><li>| <a href=\"#v:TargetSelectorNoTargetsInCwdFalse\">TargetSelectorNoTargetsInCwdFalse</a></li><li>| <a href=\"#v:TargetSelectorNoTargetsInProjectErr\">TargetSelectorNoTargetsInProjectErr</a></li><li>| <a href=\"#v:TargetSelectorNoScriptErr\">TargetSelectorNoScriptErr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:MatchingInternalErrorErr\">MatchingInternalErrorErr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]</li><li>| <a href=\"#v:ReportPlanningFailure\">ReportPlanningFailure</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:Can-39-tDownloadPackagesOffline\">Can'tDownloadPackagesOffline</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:SomePackagesFailedToInstall\">SomePackagesFailedToInstall</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li>| <a href=\"#v:PackageDotCabalFileNotFound\">PackageDotCabalFileNotFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:PkgConfParsedFailed\">PkgConfParsedFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:BrokenException\">BrokenException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:WithoutProject\">WithoutProject</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:PackagesAlreadyExistInEnvfile\">PackagesAlreadyExistInEnvfile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:ConfigTests\">ConfigTests</a></li><li>| <a href=\"#v:ConfigBenchmarks\">ConfigBenchmarks</a></li><li>| <a href=\"#v:UnknownPackage\">UnknownPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:InstallUnitExes\">InstallUnitExes</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:SelectComponentTargetError\">SelectComponentTargetError</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:SdistActionException\">SdistActionException</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:Can-39-tWriteMultipleTarballs\">Can'tWriteMultipleTarballs</a></li><li>| <a href=\"#v:ImpossibleHappened\">ImpossibleHappened</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:CannotConvertTarballPackage\">CannotConvertTarballPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:Win32SelfUpgradeNotNeeded\">Win32SelfUpgradeNotNeeded</a></li><li>| <a href=\"#v:FreezeException\">FreezeException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:PkgSpecifierException\">PkgSpecifierException</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li>| <a href=\"#v:CorruptedIndexCache\">CorruptedIndexCache</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:UnusableIndexState\">UnusableIndexState</a> <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a> <a href=\"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp\" title=\"Distribution.Client.IndexUtils.Timestamp\">Timestamp</a> <a href=\"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp\" title=\"Distribution.Client.IndexUtils.Timestamp\">Timestamp</a></li><li>| <a href=\"#v:MissingPackageList\">MissingPackageList</a> <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a></li><li>| <a href=\"#v:CmdPathAcceptsNoTargets\">CmdPathAcceptsNoTargets</a></li><li>| <a href=\"#v:CmdPathCommandDoesn-39-tSupportDryRun\">CmdPathCommandDoesn'tSupportDryRun</a></li></ul>","name":"CabalInstallException FileExists UnknownPackage ParseError CmdErrorMessages UnpackGet NotTarballDir DirectoryAlreadyExists FileAlreadyExists DirectoryExists SplitRunArgs CouldNotFindExecutable FoundMultipleMatchingExes NoRemoteRepositories NotATarDotGzFile ExpectedMatchingFileName NoTargetProvided OneTargetRequired ThisIsABug NoOrMultipleTargetsGiven NoTargetFound MultipleTargetsFound UnexpectedNamedPkgSpecifiers UnexpectedSourcePkgSpecifiers UnableToPerformInplaceUpdate EmptyValuePagerEnvVariable FileDoesntExist CabalFileNotFound FindOpenProgramLocationErr PkgConfParseFailed ErrorPackingSdist SdistException SpecifyAnExecutable TestCommandDoesn'tSupport ReportTargetProblems ListBinTargetException ResolveWithoutDependency CannotReadCabalFile ErrorUpdatingIndex InternalError ReadIndexCache ConfigStateFileException UploadAction UploadActionDocumentation UploadActionOnlyArchives FileNotFound CheckAction ReportAction InitAction UserConfigAction SpecifySubcommand UnknownUserConfigSubcommand ManpageAction UnrecognizedResponse CheckTarget FetchPackage PlanPackages NoSupportForRunCommand RunPhaseReached UnknownExecutable MultipleMatchingExecutables CmdRunReportTargetProblems CleanAction ReportCannotPruneDependencies ReplCommandDoesn'tSupport ReplTakesNoArguments ReplTakesSingleArgument RenderReplTargetProblem GetPkgList GatherPkgInfo UnableToParseRepo NullUnknownrepos UpdateSetupScript InstalledCabalVersion FailNoConfigFile ParseFailedErr ParseExtraLinesFailedErr ParseExtraLinesOkError FetchPackageErr ReportParseResult ReportSourceRepoProblems BenchActionException RenderBenchTargetProblem ReportUserTargetProblems ReportUserTargerNonexistantFile ReportUserTargetUnexpectedFile ReportUserTargetUnexpectedUriScheme ReportUserTargetUnrecognisedUri ReadTarballPackageTarget ReportPackageTargetProblems PackageNameAmbiguousErr ExtractTarballPackageErr OutdatedAction FreezeFileExistsErr FinalizePDFailed ProjectTargetSelector PhaseRunSolverErr HaddockCommandDoesn'tSupport CannotParseURIFragment MakeDownload FailedToDownloadURI RemoteRepoCheckHttps TransportCheckHttps NoPostYet WGetServerError Couldn'tEstablishHttpConnection StatusParseFail TryUpgradeToHttps UnknownHttpTransportSpecified CmdHaddockReportTargetProblems FailedExtractingScriptBlock FreezeAction TryFindPackageDescErr DieIfNotHaddockFailureException ConfigureInstallInternalError ReportTargetSelectorProblems UnrecognisedTarget NoSuchTargetSelectorErr TargetSelectorAmbiguousErr TargetSelectorNoCurrentPackageErr TargetSelectorNoTargetsInCwdTrue TargetSelectorNoTargetsInCwdFalse TargetSelectorNoTargetsInProjectErr TargetSelectorNoScriptErr MatchingInternalErrorErr ReportPlanningFailure Can'tDownloadPackagesOffline SomePackagesFailedToInstall PackageDotCabalFileNotFound PkgConfParsedFailed BrokenException WithoutProject PackagesAlreadyExistInEnvfile ConfigTests ConfigBenchmarks InstallUnitExes SelectComponentTargetError SdistActionException Can'tWriteMultipleTarballs ImpossibleHappened CannotConvertTarballPackage Win32SelfUpgradeNotNeeded FreezeException PkgSpecifierException CorruptedIndexCache UnusableIndexState MissingPackageList CmdPathAcceptsNoTargets CmdPathCommandDoesn'tSupportDryRun","module":"Distribution.Client.Errors","link":"Distribution-Client-Errors.html#t:CabalInstallException"},{"display_html":"<a href=\"#v:exceptionCodeCabalInstall\">exceptionCodeCabalInstall</a> :: <a href=\"Distribution-Client-Errors.html#t:CabalInstallException\" title=\"Distribution.Client.Errors\">CabalInstallException</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>","name":"exceptionCodeCabalInstall","module":"Distribution.Client.Errors","link":"Distribution-Client-Errors.html#v:exceptionCodeCabalInstall"},{"display_html":"<a href=\"#v:exceptionMessageCabalInstall\">exceptionMessageCabalInstall</a> :: <a href=\"Distribution-Client-Errors.html#t:CabalInstallException\" title=\"Distribution.Client.Errors\">CabalInstallException</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"exceptionMessageCabalInstall","module":"Distribution.Client.Errors","link":"Distribution-Client-Errors.html#v:exceptionMessageCabalInstall"},{"display_html":"<a href=\"#v:possibleSelfUpgrade\">possibleSelfUpgrade</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"possibleSelfUpgrade","module":"Distribution.Client.Win32SelfUpgrade","link":"Distribution-Client-Win32SelfUpgrade.html#v:possibleSelfUpgrade"},{"display_html":"<a href=\"#v:deleteOldExeFile\">deleteOldExeFile</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"deleteOldExeFile","module":"Distribution.Client.Win32SelfUpgrade","link":"Distribution-Client-Win32SelfUpgrade.html#v:deleteOldExeFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MergeResult\">MergeResult</a> a b<ul class=\"subs\"><li>= <a href=\"#v:OnlyInLeft\">OnlyInLeft</a> a</li><li>| <a href=\"#v:InBoth\">InBoth</a> a b</li><li>| <a href=\"#v:OnlyInRight\">OnlyInRight</a> b</li></ul>","name":"MergeResult OnlyInRight OnlyInLeft InBoth","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#t:MergeResult"},{"display_html":"<a href=\"#v:mergeBy\">mergeBy</a> :: <span class=\"keyword\">forall</span> a b. (a -&gt; b -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ordering\" title=\"Distribution.Compat.Prelude\">Ordering</a>) -&gt; [a] -&gt; [b] -&gt; [<a href=\"Distribution-Client-Utils.html#t:MergeResult\" title=\"Distribution.Client.Utils\">MergeResult</a> a b]","name":"mergeBy","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:mergeBy"},{"display_html":"<a href=\"#v:duplicates\">duplicates</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; [a] -&gt; [[a]]","name":"duplicates","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:duplicates"},{"display_html":"<a href=\"#v:duplicatesBy\">duplicatesBy</a> :: <span class=\"keyword\">forall</span> a. (a -&gt; a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ordering\" title=\"Distribution.Compat.Prelude\">Ordering</a>) -&gt; [a] -&gt; [[a]]","name":"duplicatesBy","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:duplicatesBy"},{"display_html":"<a href=\"#v:readMaybe\">readMaybe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Read\" title=\"Distribution.Compat.Prelude\">Read</a> a =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a","name":"readMaybe","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:readMaybe"},{"display_html":"<a href=\"#v:withEnv\">withEnv</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withEnv","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:withEnv"},{"display_html":"<a href=\"#v:withEnvOverrides\">withEnvOverrides</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withEnvOverrides","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:withEnvOverrides"},{"display_html":"<a href=\"#v:logDirChange\">logDirChange</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"logDirChange","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:logDirChange"},{"display_html":"<a href=\"#v:withExtraPathEnv\">withExtraPathEnv</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withExtraPathEnv","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:withExtraPathEnv"},{"display_html":"<a href=\"#v:determineNumJobs\">determineNumJobs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>","name":"determineNumJobs","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:determineNumJobs"},{"display_html":"<a href=\"#v:numberOfProcessors\">numberOfProcessors</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>","name":"numberOfProcessors","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:numberOfProcessors"},{"display_html":"<a href=\"#v:removeExistingFile\">removeExistingFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"removeExistingFile","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:removeExistingFile"},{"display_html":"<a href=\"#v:withTempFileName\">withTempFileName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withTempFileName","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:withTempFileName"},{"display_html":"<a href=\"#v:makeAbsoluteToCwd\">makeAbsoluteToCwd</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"makeAbsoluteToCwd","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:makeAbsoluteToCwd"},{"display_html":"<a href=\"#v:makeRelativeToCwd\">makeRelativeToCwd</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"makeRelativeToCwd","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:makeRelativeToCwd"},{"display_html":"<a href=\"#v:makeRelativeToDir\">makeRelativeToDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"makeRelativeToDir","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:makeRelativeToDir"},{"display_html":"<a href=\"#v:makeRelativeToDirS\">makeRelativeToDirS</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> dir)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> to -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> dir to)","name":"makeRelativeToDirS","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:makeRelativeToDirS"},{"display_html":"<a href=\"#v:makeRelativeCanonical\">makeRelativeCanonical</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"makeRelativeCanonical","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:makeRelativeCanonical"},{"display_html":"<a href=\"#v:filePathToByteString\">filePathToByteString</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"filePathToByteString","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:filePathToByteString"},{"display_html":"<a href=\"#v:byteStringToFilePath\">byteStringToFilePath</a> :: <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"byteStringToFilePath","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:byteStringToFilePath"},{"display_html":"<a href=\"#v:tryCanonicalizePath\">tryCanonicalizePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"tryCanonicalizePath","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:tryCanonicalizePath"},{"display_html":"<a href=\"#v:canonicalizePathNoThrow\">canonicalizePathNoThrow</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"canonicalizePathNoThrow","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:canonicalizePathNoThrow"},{"display_html":"<a href=\"#v:moreRecentFile\">moreRecentFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"moreRecentFile","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:moreRecentFile"},{"display_html":"<a href=\"#v:existsAndIsMoreRecentThan\">existsAndIsMoreRecentThan</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"existsAndIsMoreRecentThan","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:existsAndIsMoreRecentThan"},{"display_html":"<a href=\"#v:tryReadAddSourcePackageDesc\">tryReadAddSourcePackageDesc</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a>","name":"tryReadAddSourcePackageDesc","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:tryReadAddSourcePackageDesc"},{"display_html":"<a href=\"#v:tryReadGenericPackageDesc\">tryReadGenericPackageDesc</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a>","name":"tryReadGenericPackageDesc","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:tryReadGenericPackageDesc"},{"display_html":"<a href=\"#v:relaxEncodingErrors\">relaxEncodingErrors</a> :: <a href=\"/package/base-4.18.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"relaxEncodingErrors","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:relaxEncodingErrors"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgressPhase\">ProgressPhase</a><ul class=\"subs\"><li>= <a href=\"#v:ProgressDownloading\">ProgressDownloading</a></li><li>| <a href=\"#v:ProgressDownloaded\">ProgressDownloaded</a></li><li>| <a href=\"#v:ProgressStarting\">ProgressStarting</a></li><li>| <a href=\"#v:ProgressBuilding\">ProgressBuilding</a></li><li>| <a href=\"#v:ProgressHaddock\">ProgressHaddock</a></li><li>| <a href=\"#v:ProgressInstalling\">ProgressInstalling</a></li><li>| <a href=\"#v:ProgressCompleted\">ProgressCompleted</a></li></ul>","name":"ProgressPhase ProgressDownloading ProgressDownloaded ProgressStarting ProgressBuilding ProgressHaddock ProgressInstalling ProgressCompleted","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#t:ProgressPhase"},{"display_html":"<a href=\"#v:progressMessage\">progressMessage</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Utils.html#t:ProgressPhase\" title=\"Distribution.Client.Utils\">ProgressPhase</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"progressMessage","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:progressMessage"},{"display_html":"<a href=\"#v:pvpize\">pvpize</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a>","name":"pvpize","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:pvpize"},{"display_html":"<a href=\"#v:incVersion\">incVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"incVersion","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:incVersion"},{"display_html":"<a href=\"#v:getCurrentYear\">getCurrentYear</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Integer\" title=\"Distribution.Compat.Prelude\">Integer</a>","name":"getCurrentYear","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:getCurrentYear"},{"display_html":"<a href=\"#v:listFilesRecursive\">listFilesRecursive</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"listFilesRecursive","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:listFilesRecursive"},{"display_html":"<a href=\"#v:listFilesInside\">listFilesInside</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"listFilesInside","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:listFilesInside"},{"display_html":"<a href=\"#v:safeRead\">safeRead</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Read\" title=\"Distribution.Compat.Prelude\">Read</a> a =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a","name":"safeRead","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:safeRead"},{"display_html":"<a href=\"#v:hasElem\">hasElem</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> a =&gt; [a] -&gt; a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"hasElem","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:hasElem"},{"display_html":"<a href=\"#v:concatMapM\">concatMapM</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Monad\" title=\"Distribution.Compat.Prelude\">Monad</a> m =&gt; (a -&gt; m [b]) -&gt; [a] -&gt; m [b]","name":"concatMapM","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:concatMapM"},{"display_html":"<a href=\"#v:occursOnlyOrBefore\">occursOnlyOrBefore</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Eq\" title=\"Distribution.Compat.Prelude\">Eq</a> a =&gt; [a] -&gt; a -&gt; a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"occursOnlyOrBefore","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:occursOnlyOrBefore"},{"display_html":"<a href=\"#v:giveRTSWarning\">giveRTSWarning</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"giveRTSWarning","module":"Distribution.Client.Utils","link":"Distribution-Client-Utils.html#v:giveRTSWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InitFlags\">InitFlags</a> = <a href=\"#v:InitFlags\">InitFlags</a> {<ul class=\"subs\"><li><a href=\"#v:interactive\">interactive</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:quiet\">quiet</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageDir\">packageDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:noComments\">noComments</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:minimal\">minimal</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:simpleProject\">simpleProject</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageName\">packageName</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li><a href=\"#v:version\">version</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:cabalVersion\">cabalVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a></li><li><a href=\"#v:license\">license</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:SpecLicense\" title=\"Distribution.FieldGrammar.Newtypes\">SpecLicense</a></li><li><a href=\"#v:author\">author</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:email\">email</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:homepage\">homepage</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:synopsis\">synopsis</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:category\">category</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:extraSrc\">extraSrc</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:extraDoc\">extraDoc</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:packageType\">packageType</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Init-Types.html#t:PackageType\" title=\"Distribution.Client.Init.Types\">PackageType</a></li><li><a href=\"#v:mainIs\">mainIs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:language\">language</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a></li><li><a href=\"#v:exposedModules\">exposedModules</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li><a href=\"#v:otherModules\">otherModules</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li><a href=\"#v:otherExts\">otherExts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]</li><li><a href=\"#v:dependencies\">dependencies</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li><li><a href=\"#v:applicationDirs\">applicationDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:sourceDirs\">sourceDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:buildTools\">buildTools</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:initializeTestSuite\">initializeTestSuite</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:testDirs\">testDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:initHcPath\">initHcPath</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:initVerbosity\">initVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:overwrite\">overwrite</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"InitFlags InitFlags cabalVersion version packageName license author homepage synopsis category exposedModules buildTools otherModules initHcPath initVerbosity interactive dependencies quiet packageDir noComments minimal simpleProject email extraSrc extraDoc packageType mainIs language otherExts applicationDirs sourceDirs initializeTestSuite testDirs overwrite","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:InitFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PkgDescription\">PkgDescription</a> = <a href=\"#v:PkgDescription\">PkgDescription</a> {<ul class=\"subs\"><li><a href=\"#v:_pkgCabalVersion\">_pkgCabalVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a></li><li><a href=\"#v:_pkgName\">_pkgName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li><a href=\"#v:_pkgVersion\">_pkgVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:_pkgLicense\">_pkgLicense</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:SpecLicense\" title=\"Distribution.FieldGrammar.Newtypes\">SpecLicense</a></li><li><a href=\"#v:_pkgAuthor\">_pkgAuthor</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:_pkgEmail\">_pkgEmail</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:_pkgHomePage\">_pkgHomePage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:_pkgSynopsis\">_pkgSynopsis</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:_pkgCategory\">_pkgCategory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:_pkgExtraSrcFiles\">_pkgExtraSrcFiles</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:_pkgExtraDocFiles\">_pkgExtraDocFiles</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li></ul>}","name":"PkgDescription PkgDescription _pkgCabalVersion _pkgName _pkgVersion _pkgLicense _pkgAuthor _pkgEmail _pkgHomePage _pkgSynopsis _pkgCategory _pkgExtraSrcFiles _pkgExtraDocFiles","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:PkgDescription"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibTarget\">LibTarget</a> = <a href=\"#v:LibTarget\">LibTarget</a> {<ul class=\"subs\"><li><a href=\"#v:_libSourceDirs\">_libSourceDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:_libLanguage\">_libLanguage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a></li><li><a href=\"#v:_libExposedModules\">_libExposedModules</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li><a href=\"#v:_libOtherModules\">_libOtherModules</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li><a href=\"#v:_libOtherExts\">_libOtherExts</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]</li><li><a href=\"#v:_libDependencies\">_libDependencies</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li><li><a href=\"#v:_libBuildTools\">_libBuildTools</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li></ul>}","name":"LibTarget LibTarget _libSourceDirs _libLanguage _libExposedModules _libOtherModules _libOtherExts _libDependencies _libBuildTools","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:LibTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExeTarget\">ExeTarget</a> = <a href=\"#v:ExeTarget\">ExeTarget</a> {<ul class=\"subs\"><li><a href=\"#v:_exeMainIs\">_exeMainIs</a> :: <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a></li><li><a href=\"#v:_exeApplicationDirs\">_exeApplicationDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:_exeLanguage\">_exeLanguage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a></li><li><a href=\"#v:_exeOtherModules\">_exeOtherModules</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li><a href=\"#v:_exeOtherExts\">_exeOtherExts</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]</li><li><a href=\"#v:_exeDependencies\">_exeDependencies</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li><li><a href=\"#v:_exeBuildTools\">_exeBuildTools</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li></ul>}","name":"ExeTarget ExeTarget _exeMainIs _exeApplicationDirs _exeLanguage _exeOtherModules _exeOtherExts _exeDependencies _exeBuildTools","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:ExeTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TestTarget\">TestTarget</a> = <a href=\"#v:TestTarget\">TestTarget</a> {<ul class=\"subs\"><li><a href=\"#v:_testMainIs\">_testMainIs</a> :: <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a></li><li><a href=\"#v:_testDirs\">_testDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:_testLanguage\">_testLanguage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a></li><li><a href=\"#v:_testOtherModules\">_testOtherModules</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li><a href=\"#v:_testOtherExts\">_testOtherExts</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]</li><li><a href=\"#v:_testDependencies\">_testDependencies</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li><li><a href=\"#v:_testBuildTools\">_testBuildTools</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li></ul>}","name":"TestTarget TestTarget _testMainIs _testDirs _testLanguage _testOtherModules _testOtherExts _testDependencies _testBuildTools","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:TestTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageType\">PackageType</a><ul class=\"subs\"><li>= <a href=\"#v:Library\">Library</a></li><li>| <a href=\"#v:Executable\">Executable</a></li><li>| <a href=\"#v:LibraryAndExecutable\">LibraryAndExecutable</a></li><li>| <a href=\"#v:TestSuite\">TestSuite</a></li></ul>","name":"PackageType Executable Library TestSuite LibraryAndExecutable","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:PackageType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HsFilePath\">HsFilePath</a> = <a href=\"#v:HsFilePath\">HsFilePath</a> {<ul class=\"subs\"><li><a href=\"#v:_hsFilePath\">_hsFilePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:_hsFileType\">_hsFileType</a> :: <a href=\"Distribution-Client-Init-Types.html#t:HsFileType\" title=\"Distribution.Client.Init.Types\">HsFileType</a></li></ul>}","name":"HsFilePath HsFilePath _hsFilePath _hsFileType","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:HsFilePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HsFileType\">HsFileType</a><ul class=\"subs\"><li>= <a href=\"#v:Literate\">Literate</a></li><li>| <a href=\"#v:Standard\">Standard</a></li><li>| <a href=\"#v:InvalidHsPath\">InvalidHsPath</a></li></ul>","name":"HsFileType Literate Standard InvalidHsPath","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:HsFileType"},{"display_html":"<a href=\"#v:fromHsFilePath\">fromHsFilePath</a> :: <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"fromHsFilePath","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#v:fromHsFilePath"},{"display_html":"<a href=\"#v:toHsFilePath\">toHsFilePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"toHsFilePath","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#v:toHsFilePath"},{"display_html":"<a href=\"#v:toLiterateHs\">toLiterateHs</a> :: <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"toLiterateHs","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#v:toLiterateHs"},{"display_html":"<a href=\"#v:toStandardHs\">toStandardHs</a> :: <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"toStandardHs","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#v:toStandardHs"},{"display_html":"<a href=\"#v:mkLiterate\">mkLiterate</a> :: <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"mkLiterate","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#v:mkLiterate"},{"display_html":"<a href=\"#v:isHsFilePath\">isHsFilePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isHsFilePath","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#v:isHsFilePath"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Monad\" title=\"Distribution.Compat.Prelude\">Monad</a> m =&gt; <a href=\"#t:Interactive\">Interactive</a> m <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getLine\">getLine</a> :: m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:readFile\">readFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:getCurrentDirectory\">getCurrentDirectory</a> :: m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:getHomeDirectory\">getHomeDirectory</a> :: m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:getDirectoryContents\">getDirectoryContents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:listDirectory\">listDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:doesDirectoryExist\">doesDirectoryExist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:doesFileExist\">doesFileExist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:canonicalizePathNoThrow\">canonicalizePathNoThrow</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:readProcessWithExitCode\">readProcessWithExitCode</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li><li><a href=\"#v:maybeReadProcessWithExitCode\">maybeReadProcessWithExitCode</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>))</li><li><a href=\"#v:getEnvironment\">getEnvironment</a> :: m [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]</li><li><a href=\"#v:getCurrentYear\">getCurrentYear</a> :: m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Integer\" title=\"Distribution.Compat.Prelude\">Integer</a></li><li><a href=\"#v:listFilesInside\">listFilesInside</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:listFilesRecursive\">listFilesRecursive</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:putStr\">putStr</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m ()</li><li><a href=\"#v:putStrLn\">putStrLn</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m ()</li><li><a href=\"#v:createDirectory\">createDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m ()</li><li><a href=\"#v:removeDirectory\">removeDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m ()</li><li><a href=\"#v:writeFile\">writeFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m ()</li><li><a href=\"#v:removeExistingFile\">removeExistingFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m ()</li><li><a href=\"#v:copyFile\">copyFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m ()</li><li><a href=\"#v:renameDirectory\">renameDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m ()</li><li><a href=\"#v:hFlush\">hFlush</a> :: <a href=\"/package/base-4.18.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; m ()</li><li><a href=\"#v:message\">message</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:Severity\" title=\"Distribution.Client.Init.Types\">Severity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m ()</li><li><a href=\"#v:break\">break</a> :: m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:throwPrompt\">throwPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:BreakException\" title=\"Distribution.Client.Init.Types\">BreakException</a> -&gt; m a</li><li><a href=\"#v:getLastChosenLanguage\">getLastChosenLanguage</a> :: m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li><li><a href=\"#v:setLastChosenLanguage\">setLastChosenLanguage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m ()</li></ul>","name":"Interactive listDirectory doesFileExist doesDirectoryExist getDirectoryContents copyFile break putStr putStrLn getLine readFile writeFile getEnvironment hFlush removeDirectory createDirectory renameDirectory getCurrentDirectory getHomeDirectory readProcessWithExitCode message removeExistingFile canonicalizePathNoThrow getCurrentYear listFilesRecursive listFilesInside maybeReadProcessWithExitCode throwPrompt getLastChosenLanguage setLastChosenLanguage","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:Interactive"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:BreakException\">BreakException</a> = <a href=\"#v:BreakException\">BreakException</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"BreakException BreakException","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:BreakException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PromptIO\">PromptIO</a> a","name":"PromptIO","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:PromptIO"},{"display_html":"<a href=\"#v:runPromptIO\">runPromptIO</a> :: <a href=\"Distribution-Client-Init-Types.html#t:PromptIO\" title=\"Distribution.Client.Init.Types\">PromptIO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"runPromptIO","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#v:runPromptIO"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Inputs\">Inputs</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"Inputs","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:Inputs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PurePrompt\">PurePrompt</a> a","name":"PurePrompt","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:PurePrompt"},{"display_html":"<a href=\"#v:runPrompt\">runPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:PurePrompt\" title=\"Distribution.Client.Init.Types\">PurePrompt</a> a -&gt; <a href=\"Distribution-Client-Init-Types.html#t:Inputs\" title=\"Distribution.Client.Init.Types\">Inputs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-Init-Types.html#t:BreakException\" title=\"Distribution.Client.Init.Types\">BreakException</a> (a, <a href=\"Distribution-Client-Init-Types.html#t:Inputs\" title=\"Distribution.Client.Init.Types\">Inputs</a>)","name":"runPrompt","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#v:runPrompt"},{"display_html":"<a href=\"#v:evalPrompt\">evalPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:PurePrompt\" title=\"Distribution.Client.Init.Types\">PurePrompt</a> a -&gt; <a href=\"Distribution-Client-Init-Types.html#t:Inputs\" title=\"Distribution.Client.Init.Types\">Inputs</a> -&gt; a","name":"evalPrompt","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#v:evalPrompt"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Severity\">Severity</a><ul class=\"subs\"><li>= <a href=\"#v:Info\">Info</a></li><li>| <a href=\"#v:Warning\">Warning</a></li><li>| <a href=\"#v:Error\">Error</a></li></ul>","name":"Severity Error Info Warning","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:Severity"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IsLiterate\">IsLiterate</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"IsLiterate","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:IsLiterate"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IsSimple\">IsSimple</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"IsSimple","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:IsSimple"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WriteOpts\">WriteOpts</a> = <a href=\"#v:WriteOpts\">WriteOpts</a> {<ul class=\"subs\"><li><a href=\"#v:_optOverwrite\">_optOverwrite</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:_optMinimal\">_optMinimal</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:_optNoComments\">_optNoComments</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:_optVerbosity\">_optVerbosity</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:_optPkgDir\">_optPkgDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:_optPkgType\">_optPkgType</a> :: <a href=\"Distribution-Client-Init-Types.html#t:PackageType\" title=\"Distribution.Client.Init.Types\">PackageType</a></li><li><a href=\"#v:_optPkgName\">_optPkgName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li><a href=\"#v:_optCabalSpec\">_optCabalSpec</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a></li></ul>}","name":"WriteOpts WriteOpts _optOverwrite _optMinimal _optNoComments _optVerbosity _optPkgDir _optPkgType _optPkgName _optCabalSpec","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:WriteOpts"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectSettings\">ProjectSettings</a> = <a href=\"#v:ProjectSettings\">ProjectSettings</a> {<ul class=\"subs\"><li><a href=\"#v:_pkgOpts\">_pkgOpts</a> :: <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a></li><li><a href=\"#v:_pkgDesc\">_pkgDesc</a> :: <a href=\"Distribution-Client-Init-Types.html#t:PkgDescription\" title=\"Distribution.Client.Init.Types\">PkgDescription</a></li><li><a href=\"#v:_pkgLibTarget\">_pkgLibTarget</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:LibTarget\" title=\"Distribution.Client.Init.Types\">LibTarget</a></li><li><a href=\"#v:_pkgExeTarget\">_pkgExeTarget</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:ExeTarget\" title=\"Distribution.Client.Init.Types\">ExeTarget</a></li><li><a href=\"#v:_pkgTestTarget\">_pkgTestTarget</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:TestTarget\" title=\"Distribution.Client.Init.Types\">TestTarget</a></li></ul>}","name":"ProjectSettings ProjectSettings _pkgOpts _pkgDesc _pkgLibTarget _pkgExeTarget _pkgTestTarget","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:ProjectSettings"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FieldAnnotation\">FieldAnnotation</a> = <a href=\"#v:FieldAnnotation\">FieldAnnotation</a> {<ul class=\"subs\"><li><a href=\"#v:annCommentedOut\">annCommentedOut</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:annCommentLines\">annCommentLines</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:CommentPosition\" title=\"Distribution.Fields.Pretty\">CommentPosition</a></li></ul>}","name":"FieldAnnotation FieldAnnotation annCommentedOut annCommentLines","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:FieldAnnotation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DefaultPrompt\">DefaultPrompt</a> t<ul class=\"subs\"><li>= <a href=\"#v:DefaultPrompt\">DefaultPrompt</a> t</li><li>| <a href=\"#v:OptionalPrompt\">OptionalPrompt</a></li><li>| <a href=\"#v:MandatoryPrompt\">MandatoryPrompt</a></li></ul>","name":"DefaultPrompt DefaultPrompt MandatoryPrompt OptionalPrompt","module":"Distribution.Client.Init.Types","link":"Distribution-Client-Init-Types.html#t:DefaultPrompt"},{"display_html":"<a href=\"#v:prompt\">prompt</a> :: (<a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m, <a href=\"Distribution-Client-Compat-Prelude.html#t:Parsec\" title=\"Distribution.Client.Compat.Prelude\">Parsec</a> t, <a href=\"Distribution-Client-Compat-Prelude.html#t:Pretty\" title=\"Distribution.Client.Compat.Prelude\">Pretty</a> t) =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:DefaultPrompt\" title=\"Distribution.Client.Init.Types\">DefaultPrompt</a> t -&gt; m t","name":"prompt","module":"Distribution.Client.Init.Prompt","link":"Distribution-Client-Init-Prompt.html#v:prompt"},{"display_html":"<a href=\"#v:promptYesNo\">promptYesNo</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:DefaultPrompt\" title=\"Distribution.Client.Init.Types\">DefaultPrompt</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"promptYesNo","module":"Distribution.Client.Init.Prompt","link":"Distribution-Client-Init-Prompt.html#v:promptYesNo"},{"display_html":"<a href=\"#v:promptStr\">promptStr</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:DefaultPrompt\" title=\"Distribution.Client.Init.Types\">DefaultPrompt</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"promptStr","module":"Distribution.Client.Init.Prompt","link":"Distribution-Client-Init-Prompt.html#v:promptStr"},{"display_html":"<a href=\"#v:promptList\">promptList</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-Init-Types.html#t:DefaultPrompt\" title=\"Distribution.Client.Init.Types\">DefaultPrompt</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"promptList","module":"Distribution.Client.Init.Prompt","link":"Distribution-Client-Init-Prompt.html#v:promptList"},{"display_html":"<a href=\"#v:listFieldS\">listFieldS</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"listFieldS","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:listFieldS"},{"display_html":"<a href=\"#v:field\">field</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Pretty\" title=\"Distribution.Client.Compat.Prelude\">Pretty</a> b =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Field.html#t:FieldName\" title=\"Distribution.Fields.Field\">FieldName</a> -&gt; (a -&gt; b) -&gt; a -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:PrettyField\" title=\"Distribution.Fields.Pretty\">PrettyField</a> <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>","name":"field","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:field"},{"display_html":"<a href=\"#v:fieldD\">fieldD</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Field.html#t:FieldName\" title=\"Distribution.Fields.Field\">FieldName</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:PrettyField\" title=\"Distribution.Fields.Pretty\">PrettyField</a> <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>","name":"fieldD","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:fieldD"},{"display_html":"<a href=\"#v:commentedOutWithComments\">commentedOutWithComments</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:CommentPosition\" title=\"Distribution.Fields.Pretty\">CommentPosition</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>","name":"commentedOutWithComments","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:commentedOutWithComments"},{"display_html":"<a href=\"#v:withComments\">withComments</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:CommentPosition\" title=\"Distribution.Fields.Pretty\">CommentPosition</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>","name":"withComments","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:withComments"},{"display_html":"<a href=\"#v:annNoComments\">annNoComments</a> :: <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>","name":"annNoComments","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:annNoComments"},{"display_html":"<a href=\"#v:postProcessFieldLines\">postProcessFieldLines</a> :: <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"postProcessFieldLines","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:postProcessFieldLines"},{"display_html":"<a href=\"#v:mkCommonStanza\">mkCommonStanza</a> :: <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:PrettyField\" title=\"Distribution.Fields.Pretty\">PrettyField</a> <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>","name":"mkCommonStanza","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:mkCommonStanza"},{"display_html":"<a href=\"#v:mkLibStanza\">mkLibStanza</a> :: <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:LibTarget\" title=\"Distribution.Client.Init.Types\">LibTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:PrettyField\" title=\"Distribution.Fields.Pretty\">PrettyField</a> <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>","name":"mkLibStanza","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:mkLibStanza"},{"display_html":"<a href=\"#v:mkExeStanza\">mkExeStanza</a> :: <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:ExeTarget\" title=\"Distribution.Client.Init.Types\">ExeTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:PrettyField\" title=\"Distribution.Fields.Pretty\">PrettyField</a> <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>","name":"mkExeStanza","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:mkExeStanza"},{"display_html":"<a href=\"#v:mkTestStanza\">mkTestStanza</a> :: <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:TestTarget\" title=\"Distribution.Client.Init.Types\">TestTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:PrettyField\" title=\"Distribution.Fields.Pretty\">PrettyField</a> <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>","name":"mkTestStanza","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:mkTestStanza"},{"display_html":"<a href=\"#v:mkPkgDescription\">mkPkgDescription</a> :: <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:PkgDescription\" title=\"Distribution.Client.Init.Types\">PkgDescription</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:PrettyField\" title=\"Distribution.Fields.Pretty\">PrettyField</a> <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>]","name":"mkPkgDescription","module":"Distribution.Client.Init.Format","link":"Distribution-Client-Init-Format.html#v:mkPkgDescription"},{"display_html":"<a href=\"#v:defaultApplicationDir\">defaultApplicationDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"defaultApplicationDir","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultApplicationDir"},{"display_html":"<a href=\"#v:defaultSourceDir\">defaultSourceDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"defaultSourceDir","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultSourceDir"},{"display_html":"<a href=\"#v:defaultCabalVersion\">defaultCabalVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a>","name":"defaultCabalVersion","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultCabalVersion"},{"display_html":"<a href=\"#v:defaultCabalVersions\">defaultCabalVersions</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a>]","name":"defaultCabalVersions","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultCabalVersions"},{"display_html":"<a href=\"#v:defaultPackageType\">defaultPackageType</a> :: <a href=\"Distribution-Client-Init-Types.html#t:PackageType\" title=\"Distribution.Client.Init.Types\">PackageType</a>","name":"defaultPackageType","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultPackageType"},{"display_html":"<a href=\"#v:defaultLicense\">defaultLicense</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:SpecLicense\" title=\"Distribution.FieldGrammar.Newtypes\">SpecLicense</a>","name":"defaultLicense","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultLicense"},{"display_html":"<a href=\"#v:defaultLicenseIds\">defaultLicenseIds</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-SPDX-LicenseId.html#t:LicenseId\" title=\"Distribution.SPDX.LicenseId\">LicenseId</a>]","name":"defaultLicenseIds","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultLicenseIds"},{"display_html":"<a href=\"#v:defaultMainIs\">defaultMainIs</a> :: <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"defaultMainIs","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultMainIs"},{"display_html":"<a href=\"#v:defaultChangelog\">defaultChangelog</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"defaultChangelog","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultChangelog"},{"display_html":"<a href=\"#v:defaultCategories\">defaultCategories</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"defaultCategories","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultCategories"},{"display_html":"<a href=\"#v:defaultInitFlags\">defaultInitFlags</a> :: <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a>","name":"defaultInitFlags","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultInitFlags"},{"display_html":"<a href=\"#v:defaultLanguage\">defaultLanguage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a>","name":"defaultLanguage","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultLanguage"},{"display_html":"<a href=\"#v:defaultVersion\">defaultVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"defaultVersion","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultVersion"},{"display_html":"<a href=\"#v:defaultTestDir\">defaultTestDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"defaultTestDir","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:defaultTestDir"},{"display_html":"<a href=\"#v:myLibModule\">myLibModule</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>","name":"myLibModule","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:myLibModule"},{"display_html":"<a href=\"#v:myLibTestFile\">myLibTestFile</a> :: <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"myLibTestFile","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:myLibTestFile"},{"display_html":"<a href=\"#v:myLibFile\">myLibFile</a> :: <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"myLibFile","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:myLibFile"},{"display_html":"<a href=\"#v:myLibHs\">myLibHs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"myLibHs","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:myLibHs"},{"display_html":"<a href=\"#v:myExeHs\">myExeHs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"myExeHs","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:myExeHs"},{"display_html":"<a href=\"#v:myLibExeHs\">myLibExeHs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"myLibExeHs","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:myLibExeHs"},{"display_html":"<a href=\"#v:myTestHs\">myTestHs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"myTestHs","module":"Distribution.Client.Init.Defaults","link":"Distribution-Client-Init-Defaults.html#v:myTestHs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SourceFileEntry\">SourceFileEntry</a> = <a href=\"#v:SourceFileEntry\">SourceFileEntry</a> {<ul class=\"subs\"><li><a href=\"#v:relativeSourcePath\">relativeSourcePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:moduleName\">moduleName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li><a href=\"#v:fileExtension\">fileExtension</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:imports\">imports</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li><a href=\"#v:extensions\">extensions</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]</li></ul>}","name":"SourceFileEntry SourceFileEntry moduleName relativeSourcePath fileExtension imports extensions","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#t:SourceFileEntry"},{"display_html":"<a href=\"#v:retrieveSourceFiles\">retrieveSourceFiles</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m [<a href=\"Distribution-Client-Init-Utils.html#t:SourceFileEntry\" title=\"Distribution.Client.Init.Utils\">SourceFileEntry</a>]","name":"retrieveSourceFiles","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:retrieveSourceFiles"},{"display_html":"<a href=\"#v:retrieveModuleName\">retrieveModuleName</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>)","name":"retrieveModuleName","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:retrieveModuleName"},{"display_html":"<a href=\"#v:retrieveModuleImports\">retrieveModuleImports</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]","name":"retrieveModuleImports","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:retrieveModuleImports"},{"display_html":"<a href=\"#v:retrieveModuleExtensions\">retrieveModuleExtensions</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]","name":"retrieveModuleExtensions","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:retrieveModuleExtensions"},{"display_html":"<a href=\"#v:retrieveBuildTools\">retrieveBuildTools</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"retrieveBuildTools","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:retrieveBuildTools"},{"display_html":"<a href=\"#v:retrieveDependencies\">retrieveDependencies</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>)] -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"retrieveDependencies","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:retrieveDependencies"},{"display_html":"<a href=\"#v:isMain\">isMain</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isMain","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:isMain"},{"display_html":"<a href=\"#v:isHaskell\">isHaskell</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isHaskell","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:isHaskell"},{"display_html":"<a href=\"#v:isSourceFile\">isSourceFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"Distribution-Client-Init-Utils.html#t:SourceFileEntry\" title=\"Distribution.Client.Init.Utils\">SourceFileEntry</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isSourceFile","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:isSourceFile"},{"display_html":"<a href=\"#v:trim\">trim</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"trim","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:trim"},{"display_html":"<a href=\"#v:currentDirPkgName\">currentDirPkgName</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"currentDirPkgName","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:currentDirPkgName"},{"display_html":"<a href=\"#v:filePathToPkgName\">filePathToPkgName</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"filePathToPkgName","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:filePathToPkgName"},{"display_html":"<a href=\"#v:mkPackageNameDep\">mkPackageNameDep</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>","name":"mkPackageNameDep","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:mkPackageNameDep"},{"display_html":"<a href=\"#v:fixupDocFiles\">fixupDocFiles</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:PkgDescription\" title=\"Distribution.Client.Init.Types\">PkgDescription</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:PkgDescription\" title=\"Distribution.Client.Init.Types\">PkgDescription</a>","name":"fixupDocFiles","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:fixupDocFiles"},{"display_html":"<a href=\"#v:mkStringyDep\">mkStringyDep</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>","name":"mkStringyDep","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:mkStringyDep"},{"display_html":"<a href=\"#v:getBaseDep\">getBaseDep</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"getBaseDep","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:getBaseDep"},{"display_html":"<a href=\"#v:addLibDepToExe\">addLibDepToExe</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:ExeTarget\" title=\"Distribution.Client.Init.Types\">ExeTarget</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:ExeTarget\" title=\"Distribution.Client.Init.Types\">ExeTarget</a>","name":"addLibDepToExe","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:addLibDepToExe"},{"display_html":"<a href=\"#v:addLibDepToTest\">addLibDepToTest</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:TestTarget\" title=\"Distribution.Client.Init.Types\">TestTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:TestTarget\" title=\"Distribution.Client.Init.Types\">TestTarget</a>","name":"addLibDepToTest","module":"Distribution.Client.Init.Utils","link":"Distribution-Client-Init-Utils.html#v:addLibDepToTest"},{"display_html":"<a href=\"#v:getPackageDir\">getPackageDir</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getPackageDir","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getPackageDir"},{"display_html":"<a href=\"#v:getSimpleProject\">getSimpleProject</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"getSimpleProject","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getSimpleProject"},{"display_html":"<a href=\"#v:getMinimal\">getMinimal</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"getMinimal","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getMinimal"},{"display_html":"<a href=\"#v:getCabalVersion\">getCabalVersion</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a>","name":"getCabalVersion","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getCabalVersion"},{"display_html":"<a href=\"#v:getCabalVersionNoPrompt\">getCabalVersionNoPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a>","name":"getCabalVersionNoPrompt","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getCabalVersionNoPrompt"},{"display_html":"<a href=\"#v:getPackageName\">getPackageName</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"getPackageName","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getPackageName"},{"display_html":"<a href=\"#v:getVersion\">getVersion</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; m <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"getVersion","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getVersion"},{"display_html":"<a href=\"#v:getLicense\">getLicense</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:SpecLicense\" title=\"Distribution.FieldGrammar.Newtypes\">SpecLicense</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:SpecLicense\" title=\"Distribution.FieldGrammar.Newtypes\">SpecLicense</a>","name":"getLicense","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getLicense"},{"display_html":"<a href=\"#v:getAuthor\">getAuthor</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getAuthor","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getAuthor"},{"display_html":"<a href=\"#v:getEmail\">getEmail</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getEmail","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getEmail"},{"display_html":"<a href=\"#v:getHomepage\">getHomepage</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getHomepage","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getHomepage"},{"display_html":"<a href=\"#v:getSynopsis\">getSynopsis</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getSynopsis","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getSynopsis"},{"display_html":"<a href=\"#v:getCategory\">getCategory</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getCategory","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getCategory"},{"display_html":"<a href=\"#v:getExtraSrcFiles\">getExtraSrcFiles</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)","name":"getExtraSrcFiles","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getExtraSrcFiles"},{"display_html":"<a href=\"#v:getExtraDocFiles\">getExtraDocFiles</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>))","name":"getExtraDocFiles","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getExtraDocFiles"},{"display_html":"<a href=\"#v:getPackageType\">getPackageType</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:PackageType\" title=\"Distribution.Client.Init.Types\">PackageType</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:PackageType\" title=\"Distribution.Client.Init.Types\">PackageType</a>","name":"getPackageType","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getPackageType"},{"display_html":"<a href=\"#v:getMainFile\">getMainFile</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"getMainFile","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getMainFile"},{"display_html":"<a href=\"#v:getInitializeTestSuite\">getInitializeTestSuite</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"getInitializeTestSuite","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getInitializeTestSuite"},{"display_html":"<a href=\"#v:getTestDirs\">getTestDirs</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"getTestDirs","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getTestDirs"},{"display_html":"<a href=\"#v:getLanguage\">getLanguage</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a>","name":"getLanguage","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getLanguage"},{"display_html":"<a href=\"#v:getNoComments\">getNoComments</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"getNoComments","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getNoComments"},{"display_html":"<a href=\"#v:getAppDirs\">getAppDirs</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"getAppDirs","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getAppDirs"},{"display_html":"<a href=\"#v:getSrcDirs\">getSrcDirs</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"getSrcDirs","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getSrcDirs"},{"display_html":"<a href=\"#v:getExposedModules\">getExposedModules</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>)","name":"getExposedModules","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getExposedModules"},{"display_html":"<a href=\"#v:getBuildTools\">getBuildTools</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"getBuildTools","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getBuildTools"},{"display_html":"<a href=\"#v:getDependencies\">getDependencies</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>] -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"getDependencies","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getDependencies"},{"display_html":"<a href=\"#v:getOtherExts\">getOtherExts</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]","name":"getOtherExts","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getOtherExts"},{"display_html":"<a href=\"#v:getOverwrite\">getOverwrite</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"getOverwrite","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getOverwrite"},{"display_html":"<a href=\"#v:getOtherModules\">getOtherModules</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]","name":"getOtherModules","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:getOtherModules"},{"display_html":"<a href=\"#v:simpleProjectPrompt\">simpleProjectPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"simpleProjectPrompt","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:simpleProjectPrompt"},{"display_html":"<a href=\"#v:initializeTestSuitePrompt\">initializeTestSuitePrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"initializeTestSuitePrompt","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:initializeTestSuitePrompt"},{"display_html":"<a href=\"#v:packageTypePrompt\">packageTypePrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:PackageType\" title=\"Distribution.Client.Init.Types\">PackageType</a>","name":"packageTypePrompt","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:packageTypePrompt"},{"display_html":"<a href=\"#v:testMainPrompt\">testMainPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; m <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"testMainPrompt","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:testMainPrompt"},{"display_html":"<a href=\"#v:dependenciesPrompt\">dependenciesPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"dependenciesPrompt","module":"Distribution.Client.Init.FlagExtractors","link":"Distribution-Client-Init-FlagExtractors.html#v:dependenciesPrompt"},{"display_html":"<a href=\"#v:createProject\">createProject</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:ProjectSettings\" title=\"Distribution.Client.Init.Types\">ProjectSettings</a>","name":"createProject","module":"Distribution.Client.Init.Simple","link":"Distribution-Client-Init-Simple.html#v:createProject"},{"display_html":"<a href=\"#v:genSimplePkgDesc\">genSimplePkgDesc</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:PkgDescription\" title=\"Distribution.Client.Init.Types\">PkgDescription</a>","name":"genSimplePkgDesc","module":"Distribution.Client.Init.Simple","link":"Distribution-Client-Init-Simple.html#v:genSimplePkgDesc"},{"display_html":"<a href=\"#v:genSimpleLibTarget\">genSimpleLibTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:LibTarget\" title=\"Distribution.Client.Init.Types\">LibTarget</a>","name":"genSimpleLibTarget","module":"Distribution.Client.Init.Simple","link":"Distribution-Client-Init-Simple.html#v:genSimpleLibTarget"},{"display_html":"<a href=\"#v:genSimpleExeTarget\">genSimpleExeTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:ExeTarget\" title=\"Distribution.Client.Init.Types\">ExeTarget</a>","name":"genSimpleExeTarget","module":"Distribution.Client.Init.Simple","link":"Distribution-Client-Init-Simple.html#v:genSimpleExeTarget"},{"display_html":"<a href=\"#v:genSimpleTestTarget\">genSimpleTestTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:TestTarget\" title=\"Distribution.Client.Init.Types\">TestTarget</a>)","name":"genSimpleTestTarget","module":"Distribution.Client.Init.Simple","link":"Distribution-Client-Init-Simple.html#v:genSimpleTestTarget"},{"display_html":"<a href=\"#v:guessPackageName\">guessPackageName</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"guessPackageName","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessPackageName"},{"display_html":"<a href=\"#v:guessMainFile\">guessMainFile</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"guessMainFile","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessMainFile"},{"display_html":"<a href=\"#v:guessLicense\">guessLicense</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:SpecLicense\" title=\"Distribution.FieldGrammar.Newtypes\">SpecLicense</a>","name":"guessLicense","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessLicense"},{"display_html":"<a href=\"#v:guessExtraDocFiles\">guessExtraDocFiles</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>))","name":"guessExtraDocFiles","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessExtraDocFiles"},{"display_html":"<a href=\"#v:guessAuthorName\">guessAuthorName</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)","name":"guessAuthorName","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessAuthorName"},{"display_html":"<a href=\"#v:guessAuthorEmail\">guessAuthorEmail</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)","name":"guessAuthorEmail","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessAuthorEmail"},{"display_html":"<a href=\"#v:guessCabalSpecVersion\">guessCabalSpecVersion</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a>","name":"guessCabalSpecVersion","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessCabalSpecVersion"},{"display_html":"<a href=\"#v:guessLanguage\">guessLanguage</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a>","name":"guessLanguage","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessLanguage"},{"display_html":"<a href=\"#v:guessPackageType\">guessPackageType</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:PackageType\" title=\"Distribution.Client.Init.Types\">PackageType</a>","name":"guessPackageType","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessPackageType"},{"display_html":"<a href=\"#v:guessSourceDirectories\">guessSourceDirectories</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"guessSourceDirectories","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessSourceDirectories"},{"display_html":"<a href=\"#v:guessApplicationDirectories\">guessApplicationDirectories</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"guessApplicationDirectories","module":"Distribution.Client.Init.NonInteractive.Heuristics","link":"Distribution-Client-Init-NonInteractive-Heuristics.html#v:guessApplicationDirectories"},{"display_html":"<a href=\"#v:genPkgDescription\">genPkgDescription</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:PkgDescription\" title=\"Distribution.Client.Init.Types\">PkgDescription</a>","name":"genPkgDescription","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:genPkgDescription"},{"display_html":"<a href=\"#v:genLibTarget\">genLibTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:LibTarget\" title=\"Distribution.Client.Init.Types\">LibTarget</a>","name":"genLibTarget","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:genLibTarget"},{"display_html":"<a href=\"#v:genExeTarget\">genExeTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:ExeTarget\" title=\"Distribution.Client.Init.Types\">ExeTarget</a>","name":"genExeTarget","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:genExeTarget"},{"display_html":"<a href=\"#v:genTestTarget\">genTestTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:TestTarget\" title=\"Distribution.Client.Init.Types\">TestTarget</a>)","name":"genTestTarget","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:genTestTarget"},{"display_html":"<a href=\"#v:createProject\">createProject</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:ProjectSettings\" title=\"Distribution.Client.Init.Types\">ProjectSettings</a>","name":"createProject","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:createProject"},{"display_html":"<a href=\"#v:packageTypeHeuristics\">packageTypeHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:PackageType\" title=\"Distribution.Client.Init.Types\">PackageType</a>","name":"packageTypeHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:packageTypeHeuristics"},{"display_html":"<a href=\"#v:authorHeuristics\">authorHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"authorHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:authorHeuristics"},{"display_html":"<a href=\"#v:emailHeuristics\">emailHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"emailHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:emailHeuristics"},{"display_html":"<a href=\"#v:cabalVersionHeuristics\">cabalVersionHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a>","name":"cabalVersionHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:cabalVersionHeuristics"},{"display_html":"<a href=\"#v:packageNameHeuristics\">packageNameHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"packageNameHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:packageNameHeuristics"},{"display_html":"<a href=\"#v:versionHeuristics\">versionHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"versionHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:versionHeuristics"},{"display_html":"<a href=\"#v:mainFileHeuristics\">mainFileHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"mainFileHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:mainFileHeuristics"},{"display_html":"<a href=\"#v:testDirsHeuristics\">testDirsHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"testDirsHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:testDirsHeuristics"},{"display_html":"<a href=\"#v:initializeTestSuiteHeuristics\">initializeTestSuiteHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"initializeTestSuiteHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:initializeTestSuiteHeuristics"},{"display_html":"<a href=\"#v:exposedModulesHeuristics\">exposedModulesHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>)","name":"exposedModulesHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:exposedModulesHeuristics"},{"display_html":"<a href=\"#v:libOtherModulesHeuristics\">libOtherModulesHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]","name":"libOtherModulesHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:libOtherModulesHeuristics"},{"display_html":"<a href=\"#v:exeOtherModulesHeuristics\">exeOtherModulesHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]","name":"exeOtherModulesHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:exeOtherModulesHeuristics"},{"display_html":"<a href=\"#v:testOtherModulesHeuristics\">testOtherModulesHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]","name":"testOtherModulesHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:testOtherModulesHeuristics"},{"display_html":"<a href=\"#v:buildToolsHeuristics\">buildToolsHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"buildToolsHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:buildToolsHeuristics"},{"display_html":"<a href=\"#v:dependenciesHeuristics\">dependenciesHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"dependenciesHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:dependenciesHeuristics"},{"display_html":"<a href=\"#v:otherExtsHeuristics\">otherExtsHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]","name":"otherExtsHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:otherExtsHeuristics"},{"display_html":"<a href=\"#v:licenseHeuristics\">licenseHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:SpecLicense\" title=\"Distribution.FieldGrammar.Newtypes\">SpecLicense</a>","name":"licenseHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:licenseHeuristics"},{"display_html":"<a href=\"#v:homepageHeuristics\">homepageHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"homepageHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:homepageHeuristics"},{"display_html":"<a href=\"#v:synopsisHeuristics\">synopsisHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"synopsisHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:synopsisHeuristics"},{"display_html":"<a href=\"#v:categoryHeuristics\">categoryHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"categoryHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:categoryHeuristics"},{"display_html":"<a href=\"#v:extraDocFileHeuristics\">extraDocFileHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>))","name":"extraDocFileHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:extraDocFileHeuristics"},{"display_html":"<a href=\"#v:appDirsHeuristics\">appDirsHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"appDirsHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:appDirsHeuristics"},{"display_html":"<a href=\"#v:srcDirsHeuristics\">srcDirsHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"srcDirsHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:srcDirsHeuristics"},{"display_html":"<a href=\"#v:languageHeuristics\">languageHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a>","name":"languageHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:languageHeuristics"},{"display_html":"<a href=\"#v:noCommentsHeuristics\">noCommentsHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"noCommentsHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:noCommentsHeuristics"},{"display_html":"<a href=\"#v:minimalHeuristics\">minimalHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"minimalHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:minimalHeuristics"},{"display_html":"<a href=\"#v:overwriteHeuristics\">overwriteHeuristics</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"overwriteHeuristics","module":"Distribution.Client.Init.NonInteractive.Command","link":"Distribution-Client-Init-NonInteractive-Command.html#v:overwriteHeuristics"},{"display_html":"<a href=\"#v:createProject\">createProject</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:ProjectSettings\" title=\"Distribution.Client.Init.Types\">ProjectSettings</a>","name":"createProject","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:createProject"},{"display_html":"<a href=\"#v:genPkgDescription\">genPkgDescription</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:PkgDescription\" title=\"Distribution.Client.Init.Types\">PkgDescription</a>","name":"genPkgDescription","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:genPkgDescription"},{"display_html":"<a href=\"#v:genLibTarget\">genLibTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:LibTarget\" title=\"Distribution.Client.Init.Types\">LibTarget</a>","name":"genLibTarget","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:genLibTarget"},{"display_html":"<a href=\"#v:genExeTarget\">genExeTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:ExeTarget\" title=\"Distribution.Client.Init.Types\">ExeTarget</a>","name":"genExeTarget","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:genExeTarget"},{"display_html":"<a href=\"#v:genTestTarget\">genTestTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:TestTarget\" title=\"Distribution.Client.Init.Types\">TestTarget</a>)","name":"genTestTarget","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:genTestTarget"},{"display_html":"<a href=\"#v:cabalVersionPrompt\">cabalVersionPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a>","name":"cabalVersionPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:cabalVersionPrompt"},{"display_html":"<a href=\"#v:packageNamePrompt\">packageNamePrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"packageNamePrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:packageNamePrompt"},{"display_html":"<a href=\"#v:versionPrompt\">versionPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"versionPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:versionPrompt"},{"display_html":"<a href=\"#v:licensePrompt\">licensePrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:SpecLicense\" title=\"Distribution.FieldGrammar.Newtypes\">SpecLicense</a>","name":"licensePrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:licensePrompt"},{"display_html":"<a href=\"#v:authorPrompt\">authorPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"authorPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:authorPrompt"},{"display_html":"<a href=\"#v:emailPrompt\">emailPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"emailPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:emailPrompt"},{"display_html":"<a href=\"#v:homepagePrompt\">homepagePrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"homepagePrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:homepagePrompt"},{"display_html":"<a href=\"#v:synopsisPrompt\">synopsisPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"synopsisPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:synopsisPrompt"},{"display_html":"<a href=\"#v:categoryPrompt\">categoryPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"categoryPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:categoryPrompt"},{"display_html":"<a href=\"#v:mainFilePrompt\">mainFilePrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"Distribution-Client-Init-Types.html#t:HsFilePath\" title=\"Distribution.Client.Init.Types\">HsFilePath</a>","name":"mainFilePrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:mainFilePrompt"},{"display_html":"<a href=\"#v:testDirsPrompt\">testDirsPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"testDirsPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:testDirsPrompt"},{"display_html":"<a href=\"#v:languagePrompt\">languagePrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a>","name":"languagePrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:languagePrompt"},{"display_html":"<a href=\"#v:noCommentsPrompt\">noCommentsPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"noCommentsPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:noCommentsPrompt"},{"display_html":"<a href=\"#v:appDirsPrompt\">appDirsPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"appDirsPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:appDirsPrompt"},{"display_html":"<a href=\"#v:dependenciesPrompt\">dependenciesPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"dependenciesPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:dependenciesPrompt"},{"display_html":"<a href=\"#v:srcDirsPrompt\">srcDirsPrompt</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; m [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"srcDirsPrompt","module":"Distribution.Client.Init.Interactive.Command","link":"Distribution-Client-Init-Interactive-Command.html#v:srcDirsPrompt"},{"display_html":"<a href=\"#v:writeProject\">writeProject</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:ProjectSettings\" title=\"Distribution.Client.Init.Types\">ProjectSettings</a> -&gt; m ()","name":"writeProject","module":"Distribution.Client.Init.FileCreators","link":"Distribution-Client-Init-FileCreators.html#v:writeProject"},{"display_html":"<a href=\"#v:writeLicense\">writeLicense</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:PkgDescription\" title=\"Distribution.Client.Init.Types\">PkgDescription</a> -&gt; m ()","name":"writeLicense","module":"Distribution.Client.Init.FileCreators","link":"Distribution-Client-Init-FileCreators.html#v:writeLicense"},{"display_html":"<a href=\"#v:writeChangeLog\">writeChangeLog</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:PkgDescription\" title=\"Distribution.Client.Init.Types\">PkgDescription</a> -&gt; m ()","name":"writeChangeLog","module":"Distribution.Client.Init.FileCreators","link":"Distribution-Client-Init-FileCreators.html#v:writeChangeLog"},{"display_html":"<a href=\"#v:prepareLibTarget\">prepareLibTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:LibTarget\" title=\"Distribution.Client.Init.Types\">LibTarget</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:PrettyField\" title=\"Distribution.Fields.Pretty\">PrettyField</a> <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>)","name":"prepareLibTarget","module":"Distribution.Client.Init.FileCreators","link":"Distribution-Client-Init-FileCreators.html#v:prepareLibTarget"},{"display_html":"<a href=\"#v:prepareExeTarget\">prepareExeTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:ExeTarget\" title=\"Distribution.Client.Init.Types\">ExeTarget</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:PrettyField\" title=\"Distribution.Fields.Pretty\">PrettyField</a> <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>)","name":"prepareExeTarget","module":"Distribution.Client.Init.FileCreators","link":"Distribution-Client-Init-FileCreators.html#v:prepareExeTarget"},{"display_html":"<a href=\"#v:prepareTestTarget\">prepareTestTarget</a> :: <a href=\"Distribution-Client-Init-Types.html#t:Interactive\" title=\"Distribution.Client.Init.Types\">Interactive</a> m =&gt; <a href=\"Distribution-Client-Init-Types.html#t:WriteOpts\" title=\"Distribution.Client.Init.Types\">WriteOpts</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Init-Types.html#t:TestTarget\" title=\"Distribution.Client.Init.Types\">TestTarget</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Fields-Pretty.html#t:PrettyField\" title=\"Distribution.Fields.Pretty\">PrettyField</a> <a href=\"Distribution-Client-Init-Types.html#t:FieldAnnotation\" title=\"Distribution.Client.Init.Types\">FieldAnnotation</a>)","name":"prepareTestTarget","module":"Distribution.Client.Init.FileCreators","link":"Distribution-Client-Init-FileCreators.html#v:prepareTestTarget"},{"display_html":"module <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-FileMonitor-Types.html\">Distribution.Simple.FileMonitor.Types</a>","name":"","module":"Distribution.Client.FileMonitor","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileMonitor\">FileMonitor</a> a b = <a href=\"#v:FileMonitor\">FileMonitor</a> {<ul class=\"subs\"><li><a href=\"#v:fileMonitorCacheFile\">fileMonitorCacheFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:fileMonitorKeyValid\">fileMonitorKeyValid</a> :: a -&gt; a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:fileMonitorCheckIfOnlyValueChanged\">fileMonitorCheckIfOnlyValueChanged</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"FileMonitor FileMonitor fileMonitorCacheFile fileMonitorKeyValid fileMonitorCheckIfOnlyValueChanged","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#t:FileMonitor"},{"display_html":"<a href=\"#v:newFileMonitor\">newFileMonitor</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Eq\" title=\"Distribution.Compat.Prelude\">Eq</a> a =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-FileMonitor.html#t:FileMonitor\" title=\"Distribution.Client.FileMonitor\">FileMonitor</a> a b","name":"newFileMonitor","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#v:newFileMonitor"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorChanged\">MonitorChanged</a> a b<ul class=\"subs\"><li>= <a href=\"#v:MonitorUnchanged\">MonitorUnchanged</a> b [<a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>]</li><li>| <a href=\"#v:MonitorChanged\">MonitorChanged</a> (<a href=\"Distribution-Client-FileMonitor.html#t:MonitorChangedReason\" title=\"Distribution.Client.FileMonitor\">MonitorChangedReason</a> a)</li></ul>","name":"MonitorChanged MonitorChanged MonitorUnchanged","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#t:MonitorChanged"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorChangedReason\">MonitorChangedReason</a> a<ul class=\"subs\"><li>= <a href=\"#v:MonitoredFileChanged\">MonitoredFileChanged</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:MonitoredValueChanged\">MonitoredValueChanged</a> a</li><li>| <a href=\"#v:MonitorFirstRun\">MonitorFirstRun</a></li><li>| <a href=\"#v:MonitorCorruptCache\">MonitorCorruptCache</a></li></ul>","name":"MonitorChangedReason MonitoredFileChanged MonitoredValueChanged MonitorFirstRun MonitorCorruptCache","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#t:MonitorChangedReason"},{"display_html":"<a href=\"#v:checkFileMonitorChanged\">checkFileMonitorChanged</a> :: <span class=\"keyword\">forall</span> a b. (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Binary\" title=\"Distribution.Compat.Prelude\">Binary</a> a, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Structured.html#t:Structured\" title=\"Distribution.Utils.Structured\">Structured</a> a, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Binary\" title=\"Distribution.Compat.Prelude\">Binary</a> b, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Structured.html#t:Structured\" title=\"Distribution.Utils.Structured\">Structured</a> b) =&gt; <a href=\"Distribution-Client-FileMonitor.html#t:FileMonitor\" title=\"Distribution.Client.FileMonitor\">FileMonitor</a> a b -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-FileMonitor.html#t:MonitorChanged\" title=\"Distribution.Client.FileMonitor\">MonitorChanged</a> a b)","name":"checkFileMonitorChanged","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#v:checkFileMonitorChanged"},{"display_html":"<a href=\"#v:updateFileMonitor\">updateFileMonitor</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Binary\" title=\"Distribution.Compat.Prelude\">Binary</a> a, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Structured.html#t:Structured\" title=\"Distribution.Utils.Structured\">Structured</a> a, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Binary\" title=\"Distribution.Compat.Prelude\">Binary</a> b, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Structured.html#t:Structured\" title=\"Distribution.Utils.Structured\">Structured</a> b) =&gt; <a href=\"Distribution-Client-FileMonitor.html#t:FileMonitor\" title=\"Distribution.Client.FileMonitor\">FileMonitor</a> a b -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-FileMonitor.html#t:MonitorTimestamp\" title=\"Distribution.Client.FileMonitor\">MonitorTimestamp</a> -&gt; [<a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>] -&gt; a -&gt; b -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"updateFileMonitor","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#v:updateFileMonitor"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorTimestamp\">MonitorTimestamp</a>","name":"MonitorTimestamp","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#t:MonitorTimestamp"},{"display_html":"<a href=\"#v:beginUpdateFileMonitor\">beginUpdateFileMonitor</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-FileMonitor.html#t:MonitorTimestamp\" title=\"Distribution.Client.FileMonitor\">MonitorTimestamp</a>","name":"beginUpdateFileMonitor","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#v:beginUpdateFileMonitor"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorStateFileSet\">MonitorStateFileSet</a>","name":"MonitorStateFileSet","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#t:MonitorStateFileSet"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorStateFile\">MonitorStateFile</a>","name":"MonitorStateFile","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#t:MonitorStateFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorStateGlob\">MonitorStateGlob</a>","name":"MonitorStateGlob","module":"Distribution.Client.FileMonitor","link":"Distribution-Client-FileMonitor.html#t:MonitorStateGlob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Rebuild\">Rebuild</a> a","name":"Rebuild","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#t:Rebuild"},{"display_html":"<a href=\"#v:runRebuild\">runRebuild</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"runRebuild","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:runRebuild"},{"display_html":"<a href=\"#v:execRebuild\">execRebuild</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>]","name":"execRebuild","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:execRebuild"},{"display_html":"<a href=\"#v:askRoot\">askRoot</a> :: <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"askRoot","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:askRoot"},{"display_html":"<a href=\"#v:monitorFiles\">monitorFiles</a> :: [<a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>] -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> ()","name":"monitorFiles","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorFiles"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorFilePath\">MonitorFilePath</a>","name":"MonitorFilePath","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#t:MonitorFilePath"},{"display_html":"<a href=\"#v:monitorFile\">monitorFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>","name":"monitorFile","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorFile"},{"display_html":"<a href=\"#v:monitorFileHashed\">monitorFileHashed</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>","name":"monitorFileHashed","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorFileHashed"},{"display_html":"<a href=\"#v:monitorNonExistentFile\">monitorNonExistentFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>","name":"monitorNonExistentFile","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorNonExistentFile"},{"display_html":"<a href=\"#v:monitorDirectory\">monitorDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>","name":"monitorDirectory","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorDirectory"},{"display_html":"<a href=\"#v:monitorNonExistentDirectory\">monitorNonExistentDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>","name":"monitorNonExistentDirectory","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorNonExistentDirectory"},{"display_html":"<a href=\"#v:monitorDirectoryExistence\">monitorDirectoryExistence</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>","name":"monitorDirectoryExistence","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorDirectoryExistence"},{"display_html":"<a href=\"#v:monitorFileOrDirectory\">monitorFileOrDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>","name":"monitorFileOrDirectory","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorFileOrDirectory"},{"display_html":"<a href=\"#v:monitorFileSearchPath\">monitorFileSearchPath</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>]","name":"monitorFileSearchPath","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorFileSearchPath"},{"display_html":"<a href=\"#v:monitorFileHashedSearchPath\">monitorFileHashedSearchPath</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>]","name":"monitorFileHashedSearchPath","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorFileHashedSearchPath"},{"display_html":"<a href=\"#v:monitorFileGlob\">monitorFileGlob</a> :: <a href=\"Distribution-Client-RebuildMonad.html#t:RootedGlob\" title=\"Distribution.Client.RebuildMonad\">RootedGlob</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>","name":"monitorFileGlob","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorFileGlob"},{"display_html":"<a href=\"#v:monitorFileGlobExistence\">monitorFileGlobExistence</a> :: <a href=\"Distribution-Client-RebuildMonad.html#t:RootedGlob\" title=\"Distribution.Client.RebuildMonad\">RootedGlob</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>","name":"monitorFileGlobExistence","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorFileGlobExistence"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RootedGlob\">RootedGlob</a> = <a href=\"#v:RootedGlob\">RootedGlob</a> <a href=\"Distribution-Client-RebuildMonad.html#t:FilePathRoot\" title=\"Distribution.Client.RebuildMonad\">FilePathRoot</a> <a href=\"Distribution-Client-RebuildMonad.html#t:Glob\" title=\"Distribution.Client.RebuildMonad\">Glob</a>","name":"RootedGlob RootedGlob","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#t:RootedGlob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FilePathRoot\">FilePathRoot</a><ul class=\"subs\"><li>= <a href=\"#v:FilePathRelative\">FilePathRelative</a></li><li>| <a href=\"#v:FilePathRoot\">FilePathRoot</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:FilePathHomeDir\">FilePathHomeDir</a></li></ul>","name":"FilePathRoot FilePathRoot FilePathRelative FilePathHomeDir","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#t:FilePathRoot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Glob\">Glob</a><ul class=\"subs\"><li>= <a href=\"#v:GlobDir\">GlobDir</a> !<a href=\"Distribution-Client-Glob.html#t:GlobPieces\" title=\"Distribution.Client.Glob\">GlobPieces</a> !<a href=\"Distribution-Client-RebuildMonad.html#t:Glob\" title=\"Distribution.Client.RebuildMonad\">Glob</a></li><li>| <a href=\"#v:GlobDirRecursive\">GlobDirRecursive</a> !<a href=\"Distribution-Client-Glob.html#t:GlobPieces\" title=\"Distribution.Client.Glob\">GlobPieces</a></li><li>| <a href=\"#v:GlobFile\">GlobFile</a> !<a href=\"Distribution-Client-Glob.html#t:GlobPieces\" title=\"Distribution.Client.Glob\">GlobPieces</a></li><li>| <a href=\"#v:GlobDirTrailing\">GlobDirTrailing</a></li></ul>","name":"Glob GlobDir GlobDirRecursive GlobFile GlobDirTrailing","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#t:Glob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobPiece\">GlobPiece</a><ul class=\"subs\"><li>= <a href=\"#v:WildCard\">WildCard</a></li><li>| <a href=\"#v:Literal\">Literal</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:Union\">Union</a> [<a href=\"Distribution-Client-Glob.html#t:GlobPieces\" title=\"Distribution.Client.Glob\">GlobPieces</a>]</li></ul>","name":"GlobPiece WildCard Literal Union","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#t:GlobPiece"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileMonitor\">FileMonitor</a> a b = <a href=\"#v:FileMonitor\">FileMonitor</a> {<ul class=\"subs\"><li><a href=\"#v:fileMonitorCacheFile\">fileMonitorCacheFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:fileMonitorKeyValid\">fileMonitorKeyValid</a> :: a -&gt; a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:fileMonitorCheckIfOnlyValueChanged\">fileMonitorCheckIfOnlyValueChanged</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"FileMonitor FileMonitor fileMonitorCacheFile fileMonitorKeyValid fileMonitorCheckIfOnlyValueChanged","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#t:FileMonitor"},{"display_html":"<a href=\"#v:newFileMonitor\">newFileMonitor</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Eq\" title=\"Distribution.Compat.Prelude\">Eq</a> a =&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:FileMonitor\" title=\"Distribution.Client.RebuildMonad\">FileMonitor</a> a b","name":"newFileMonitor","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:newFileMonitor"},{"display_html":"<a href=\"#v:rerunIfChanged\">rerunIfChanged</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Binary\" title=\"Distribution.Compat.Prelude\">Binary</a> a, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Structured.html#t:Structured\" title=\"Distribution.Utils.Structured\">Structured</a> a, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Binary\" title=\"Distribution.Compat.Prelude\">Binary</a> b, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Structured.html#t:Structured\" title=\"Distribution.Utils.Structured\">Structured</a> b) =&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:FileMonitor\" title=\"Distribution.Client.RebuildMonad\">FileMonitor</a> a b -&gt; a -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> b -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> b","name":"rerunIfChanged","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:rerunIfChanged"},{"display_html":"<a href=\"#v:delayInitSharedResource\">delayInitSharedResource</a> :: <span class=\"keyword\">forall</span> a. <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> (<a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> a)","name":"delayInitSharedResource","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:delayInitSharedResource"},{"display_html":"<a href=\"#v:delayInitSharedResources\">delayInitSharedResources</a> :: <span class=\"keyword\">forall</span> k v. <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> k =&gt; (k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> v) -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> (k -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> v)","name":"delayInitSharedResources","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:delayInitSharedResources"},{"display_html":"<a href=\"#v:matchFileGlob\">matchFileGlob</a> :: <a href=\"Distribution-Client-RebuildMonad.html#t:RootedGlob\" title=\"Distribution.Client.RebuildMonad\">RootedGlob</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"matchFileGlob","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:matchFileGlob"},{"display_html":"<a href=\"#v:getDirectoryContentsMonitored\">getDirectoryContentsMonitored</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"getDirectoryContentsMonitored","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:getDirectoryContentsMonitored"},{"display_html":"<a href=\"#v:createDirectoryMonitored\">createDirectoryMonitored</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> ()","name":"createDirectoryMonitored","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:createDirectoryMonitored"},{"display_html":"<a href=\"#v:monitorDirectoryStatus\">monitorDirectoryStatus</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"monitorDirectoryStatus","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:monitorDirectoryStatus"},{"display_html":"<a href=\"#v:doesFileExistMonitored\">doesFileExistMonitored</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"doesFileExistMonitored","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:doesFileExistMonitored"},{"display_html":"<a href=\"#v:need\">need</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> ()","name":"need","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:need"},{"display_html":"<a href=\"#v:needIfExists\">needIfExists</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> ()","name":"needIfExists","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:needIfExists"},{"display_html":"<a href=\"#v:findFileWithExtensionMonitored\">findFileWithExtensionMonitored</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)","name":"findFileWithExtensionMonitored","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:findFileWithExtensionMonitored"},{"display_html":"<a href=\"#v:findFirstFileMonitored\">findFirstFileMonitored</a> :: <span class=\"keyword\">forall</span> a. (a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>) -&gt; [a] -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a)","name":"findFirstFileMonitored","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:findFirstFileMonitored"},{"display_html":"<a href=\"#v:findFileMonitored\">findFileMonitored</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)","name":"findFileMonitored","module":"Distribution.Client.RebuildMonad","link":"Distribution-Client-RebuildMonad.html#v:findFileMonitored"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VCS\">VCS</a> program","name":"VCS","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#t:VCS"},{"display_html":"<a href=\"#v:vcsRepoType\">vcsRepoType</a> :: <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> program -&gt; <a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a>","name":"vcsRepoType","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:vcsRepoType"},{"display_html":"<a href=\"#v:vcsProgram\">vcsProgram</a> :: <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> program -&gt; program","name":"vcsProgram","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:vcsProgram"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RepoType\">RepoType</a>","name":"RepoType","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#t:RepoType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Program\">Program</a>","name":"Program","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#t:Program"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfiguredProgram\">ConfiguredProgram</a>","name":"ConfiguredProgram","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#t:ConfiguredProgram"},{"display_html":"<a href=\"#v:validatePDSourceRepo\">validatePDSourceRepo</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-SourceRepo.html#t:SourceRepo\" title=\"Distribution.Types.SourceRepo\">SourceRepo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-VCS.html#t:SourceRepoProblem\" title=\"Distribution.Client.VCS\">SourceRepoProblem</a> (<a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepoMaybe\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepoMaybe</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a>, <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>)","name":"validatePDSourceRepo","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:validatePDSourceRepo"},{"display_html":"<a href=\"#v:validateSourceRepo\">validateSourceRepo</a> :: <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> f -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-VCS.html#t:SourceRepoProblem\" title=\"Distribution.Client.VCS\">SourceRepoProblem</a> (<a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> f, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a>, <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>)","name":"validateSourceRepo","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:validateSourceRepo"},{"display_html":"<a href=\"#v:validateSourceRepos\">validateSourceRepos</a> :: [<a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> f] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> [(<a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> f, <a href=\"Distribution-Client-VCS.html#t:SourceRepoProblem\" title=\"Distribution.Client.VCS\">SourceRepoProblem</a>)] [(<a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> f, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a>, <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>)]","name":"validateSourceRepos","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:validateSourceRepos"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SourceRepoProblem\">SourceRepoProblem</a><ul class=\"subs\"><li>= <a href=\"#v:SourceRepoRepoTypeUnspecified\">SourceRepoRepoTypeUnspecified</a></li><li>| <a href=\"#v:SourceRepoRepoTypeUnsupported\">SourceRepoRepoTypeUnsupported</a> (<a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Proxy\" title=\"Distribution.Compat.Prelude\">Proxy</a>) <a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a></li><li>| <a href=\"#v:SourceRepoLocationUnspecified\">SourceRepoLocationUnspecified</a></li></ul>","name":"SourceRepoProblem SourceRepoRepoTypeUnspecified SourceRepoRepoTypeUnsupported SourceRepoLocationUnspecified","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#t:SourceRepoProblem"},{"display_html":"<a href=\"#v:configureVCS\">configureVCS</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:ConfiguredProgram\" title=\"Distribution.Client.VCS\">ConfiguredProgram</a>)","name":"configureVCS","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:configureVCS"},{"display_html":"<a href=\"#v:configureVCSs\">configureVCSs</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a> (<a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a> (<a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:ConfiguredProgram\" title=\"Distribution.Client.VCS\">ConfiguredProgram</a>))","name":"configureVCSs","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:configureVCSs"},{"display_html":"<a href=\"#v:cloneSourceRepo\">cloneSourceRepo</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:ConfiguredProgram\" title=\"Distribution.Client.VCS\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> f -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"cloneSourceRepo","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:cloneSourceRepo"},{"display_html":"<a href=\"#v:syncSourceRepos\">syncSourceRepos</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:ConfiguredProgram\" title=\"Distribution.Client.VCS\">ConfiguredProgram</a> -&gt; [(<a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepositoryPackage\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepositoryPackage</a> f, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)] -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> ()","name":"syncSourceRepos","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:syncSourceRepos"},{"display_html":"<a href=\"#v:knownVCSs\">knownVCSs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a> (<a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>)","name":"knownVCSs","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:knownVCSs"},{"display_html":"<a href=\"#v:vcsBzr\">vcsBzr</a> :: <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>","name":"vcsBzr","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:vcsBzr"},{"display_html":"<a href=\"#v:vcsDarcs\">vcsDarcs</a> :: <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>","name":"vcsDarcs","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:vcsDarcs"},{"display_html":"<a href=\"#v:vcsGit\">vcsGit</a> :: <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>","name":"vcsGit","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:vcsGit"},{"display_html":"<a href=\"#v:vcsHg\">vcsHg</a> :: <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>","name":"vcsHg","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:vcsHg"},{"display_html":"<a href=\"#v:vcsSvn\">vcsSvn</a> :: <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>","name":"vcsSvn","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:vcsSvn"},{"display_html":"<a href=\"#v:vcsPijul\">vcsPijul</a> :: <a href=\"Distribution-Client-VCS.html#t:VCS\" title=\"Distribution.Client.VCS\">VCS</a> <a href=\"Distribution-Client-VCS.html#t:Program\" title=\"Distribution.Client.VCS\">Program</a>","name":"vcsPijul","module":"Distribution.Client.VCS","link":"Distribution-Client-VCS.html#v:vcsPijul"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildStatusMap\">BuildStatusMap</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatus\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildStatus</a>","name":"BuildStatusMap","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatusMap"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildStatus\">BuildStatus</a><ul class=\"subs\"><li>= <a href=\"#v:BuildStatusPreExisting\">BuildStatusPreExisting</a></li><li>| <a href=\"#v:BuildStatusInstalled\">BuildStatusInstalled</a></li><li>| <a href=\"#v:BuildStatusDownload\">BuildStatusDownload</a></li><li>| <a href=\"#v:BuildStatusUnpack\">BuildStatusUnpack</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:BuildStatusRebuild\">BuildStatusRebuild</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatusRebuild\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildStatusRebuild</a></li><li>| <a href=\"#v:BuildStatusUpToDate\">BuildStatusUpToDate</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildResult\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildResult</a></li></ul>","name":"BuildStatus BuildStatusRebuild BuildStatusPreExisting BuildStatusInstalled BuildStatusDownload BuildStatusUnpack BuildStatusUpToDate","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatus"},{"display_html":"<a href=\"#v:buildStatusRequiresBuild\">buildStatusRequiresBuild</a> :: <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatus\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildStatus</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"buildStatusRequiresBuild","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#v:buildStatusRequiresBuild"},{"display_html":"<a href=\"#v:buildStatusToString\">buildStatusToString</a> :: <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatus\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildStatus</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"buildStatusToString","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#v:buildStatusToString"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildStatusRebuild\">BuildStatusRebuild</a><ul class=\"subs\"><li>= <a href=\"#v:BuildStatusConfigure\">BuildStatusConfigure</a> (<a href=\"Distribution-Client-ProjectBuilding-Types.html#t:MonitorChangedReason\" title=\"Distribution.Client.ProjectBuilding.Types\">MonitorChangedReason</a> ())</li><li>| <a href=\"#v:BuildStatusBuild\">BuildStatusBuild</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>)) <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildReason\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildReason</a></li></ul>","name":"BuildStatusRebuild BuildStatusConfigure BuildStatusBuild","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatusRebuild"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildReason\">BuildReason</a><ul class=\"subs\"><li>= <a href=\"#v:BuildReasonDepsRebuilt\">BuildReasonDepsRebuilt</a></li><li>| <a href=\"#v:BuildReasonFilesChanged\">BuildReasonFilesChanged</a> (<a href=\"Distribution-Client-ProjectBuilding-Types.html#t:MonitorChangedReason\" title=\"Distribution.Client.ProjectBuilding.Types\">MonitorChangedReason</a> ())</li><li>| <a href=\"#v:BuildReasonExtraTargets\">BuildReasonExtraTargets</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>)</li><li>| <a href=\"#v:BuildReasonEphemeralTargets\">BuildReasonEphemeralTargets</a></li></ul>","name":"BuildReason BuildReasonDepsRebuilt BuildReasonFilesChanged BuildReasonExtraTargets BuildReasonEphemeralTargets","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#t:BuildReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorChangedReason\">MonitorChangedReason</a> a<ul class=\"subs\"><li>= <a href=\"#v:MonitoredFileChanged\">MonitoredFileChanged</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:MonitoredValueChanged\">MonitoredValueChanged</a> a</li><li>| <a href=\"#v:MonitorFirstRun\">MonitorFirstRun</a></li><li>| <a href=\"#v:MonitorCorruptCache\">MonitorCorruptCache</a></li></ul>","name":"MonitorChangedReason MonitoredFileChanged MonitoredValueChanged MonitorFirstRun MonitorCorruptCache","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#t:MonitorChangedReason"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildOutcomes\">BuildOutcomes</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildOutcome\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildOutcome</a>","name":"BuildOutcomes","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#t:BuildOutcomes"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildOutcome\">BuildOutcome</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildFailure\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildFailure</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildResult\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildResult</a>","name":"BuildOutcome","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#t:BuildOutcome"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildResult\">BuildResult</a> = <a href=\"#v:BuildResult\">BuildResult</a> {<ul class=\"subs\"><li><a href=\"#v:buildResultDocs\">buildResultDocs</a> :: <a href=\"Distribution-Client-Types-BuildResults.html#t:DocsResult\" title=\"Distribution.Client.Types.BuildResults\">DocsResult</a></li><li><a href=\"#v:buildResultTests\">buildResultTests</a> :: <a href=\"Distribution-Client-Types-BuildResults.html#t:TestsResult\" title=\"Distribution.Client.Types.BuildResults\">TestsResult</a></li><li><a href=\"#v:buildResultLogFile\">buildResultLogFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"BuildResult BuildResult buildResultDocs buildResultTests buildResultLogFile","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#t:BuildResult"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildFailure\">BuildFailure</a> = <a href=\"#v:BuildFailure\">BuildFailure</a> {<ul class=\"subs\"><li><a href=\"#v:buildFailureLogFile\">buildFailureLogFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:buildFailureReason\">buildFailureReason</a> :: <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildFailureReason\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildFailureReason</a></li></ul>}","name":"BuildFailure BuildFailure buildFailureLogFile buildFailureReason","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#t:BuildFailure"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildFailureReason\">BuildFailureReason</a><ul class=\"subs\"><li>= <a href=\"#v:DependentFailed\">DependentFailed</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li>| <a href=\"#v:GracefulFailure\">GracefulFailure</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:DownloadFailed\">DownloadFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:UnpackFailed\">UnpackFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:ConfigureFailed\">ConfigureFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:BuildFailed\">BuildFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:ReplFailed\">ReplFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:HaddocksFailed\">HaddocksFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:TestsFailed\">TestsFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:BenchFailed\">BenchFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:InstallFailed\">InstallFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li></ul>","name":"BuildFailureReason DownloadFailed UnpackFailed ConfigureFailed BuildFailed TestsFailed InstallFailed DependentFailed GracefulFailure ReplFailed HaddocksFailed BenchFailed","module":"Distribution.Client.ProjectBuilding.Types","link":"Distribution-Client-ProjectBuilding-Types.html#t:BuildFailureReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DepResolverParams\">DepResolverParams</a>","name":"DepResolverParams","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#t:DepResolverParams"},{"display_html":"<a href=\"#v:resolveDependencies\">resolveDependencies</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-PkgConfigDb.html#t:PkgConfigDb\" title=\"Distribution.Solver.Types.PkgConfigDb\">PkgConfigDb</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:Progress\" title=\"Distribution.Client.Dependency\">Progress</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a>","name":"resolveDependencies","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:resolveDependencies"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Progress\">Progress</a> step fail done<ul class=\"subs\"><li>= <a href=\"#v:Step\">Step</a> step (<a href=\"Distribution-Client-Dependency.html#t:Progress\" title=\"Distribution.Client.Dependency\">Progress</a> step fail done)</li><li>| <a href=\"#v:Fail\">Fail</a> fail</li><li>| <a href=\"#v:Done\">Done</a> done</li></ul>","name":"Progress Fail Done Step","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#t:Progress"},{"display_html":"<a href=\"#v:foldProgress\">foldProgress</a> :: (step -&gt; a -&gt; a) -&gt; (fail -&gt; a) -&gt; (done -&gt; a) -&gt; <a href=\"Distribution-Client-Dependency.html#t:Progress\" title=\"Distribution.Client.Dependency\">Progress</a> step fail done -&gt; a","name":"foldProgress","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:foldProgress"},{"display_html":"<a href=\"#v:resolveWithoutDependencies\">resolveWithoutDependencies</a> :: <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> [ResolveNoDepsError] [<a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>]","name":"resolveWithoutDependencies","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:resolveWithoutDependencies"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageProperty\">PackageProperty</a><ul class=\"subs\"><li>= <a href=\"#v:PackagePropertyVersion\">PackagePropertyVersion</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a></li><li>| <a href=\"#v:PackagePropertyInstalled\">PackagePropertyInstalled</a></li><li>| <a href=\"#v:PackagePropertySource\">PackagePropertySource</a></li><li>| <a href=\"#v:PackagePropertyFlags\">PackagePropertyFlags</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li>| <a href=\"#v:PackagePropertyStanzas\">PackagePropertyStanzas</a> [<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanza\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanza</a>]</li></ul>","name":"PackageProperty PackagePropertyVersion PackagePropertyInstalled PackagePropertySource PackagePropertyFlags PackagePropertyStanzas","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#t:PackageProperty"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageConstraint\">PackageConstraint</a> = <a href=\"#v:PackageConstraint\">PackageConstraint</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-PackageConstraint.html#t:ConstraintScope\" title=\"Distribution.Solver.Types.PackageConstraint\">ConstraintScope</a> <a href=\"Distribution-Client-Dependency.html#t:PackageProperty\" title=\"Distribution.Client.Dependency\">PackageProperty</a>","name":"PackageConstraint PackageConstraint","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#t:PackageConstraint"},{"display_html":"<a href=\"#v:scopeToplevel\">scopeToplevel</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-PackageConstraint.html#t:ConstraintScope\" title=\"Distribution.Solver.Types.PackageConstraint\">ConstraintScope</a>","name":"scopeToplevel","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:scopeToplevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackagesPreferenceDefault\">PackagesPreferenceDefault</a><ul class=\"subs\"><li>= <a href=\"#v:PreferAllLatest\">PreferAllLatest</a></li><li>| <a href=\"#v:PreferAllOldest\">PreferAllOldest</a></li><li>| <a href=\"#v:PreferAllInstalled\">PreferAllInstalled</a></li><li>| <a href=\"#v:PreferLatestForSelected\">PreferLatestForSelected</a></li></ul>","name":"PackagesPreferenceDefault PreferAllLatest PreferAllOldest PreferAllInstalled PreferLatestForSelected","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#t:PackagesPreferenceDefault"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackagePreference\">PackagePreference</a><ul class=\"subs\"><li>= <a href=\"#v:PackageVersionPreference\">PackageVersionPreference</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a></li><li>| <a href=\"#v:PackageInstalledPreference\">PackageInstalledPreference</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-InstalledPreference.html#t:InstalledPreference\" title=\"Distribution.Solver.Types.InstalledPreference\">InstalledPreference</a></li><li>| <a href=\"#v:PackageStanzasPreference\">PackageStanzasPreference</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> [<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanza\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanza</a>]</li></ul>","name":"PackagePreference PackageVersionPreference PackageInstalledPreference PackageStanzasPreference","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#t:PackagePreference"},{"display_html":"<a href=\"#v:basicInstallPolicy\">basicInstallPolicy</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; [<a href=\"Distribution-Client-Dependency.html#t:PackageSpecifier\" title=\"Distribution.Client.Dependency\">PackageSpecifier</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>] -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"basicInstallPolicy","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:basicInstallPolicy"},{"display_html":"<a href=\"#v:standardInstallPolicy\">standardInstallPolicy</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; [<a href=\"Distribution-Client-Dependency.html#t:PackageSpecifier\" title=\"Distribution.Client.Dependency\">PackageSpecifier</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>] -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"standardInstallPolicy","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:standardInstallPolicy"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageSpecifier\">PackageSpecifier</a> pkg<ul class=\"subs\"><li>= <a href=\"#v:NamedPackage\">NamedPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> [<a href=\"Distribution-Client-Dependency.html#t:PackageProperty\" title=\"Distribution.Client.Dependency\">PackageProperty</a>]</li><li>| <a href=\"#v:SpecificSourcePackage\">SpecificSourcePackage</a> pkg</li></ul>","name":"PackageSpecifier NamedPackage SpecificSourcePackage","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#t:PackageSpecifier"},{"display_html":"<a href=\"#v:upgradeDependencies\">upgradeDependencies</a> :: <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"upgradeDependencies","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:upgradeDependencies"},{"display_html":"<a href=\"#v:reinstallTargets\">reinstallTargets</a> :: <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"reinstallTargets","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:reinstallTargets"},{"display_html":"<a href=\"#v:addConstraints\">addConstraints</a> :: [<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-LabeledPackageConstraint.html#t:LabeledPackageConstraint\" title=\"Distribution.Solver.Types.LabeledPackageConstraint\">LabeledPackageConstraint</a>] -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"addConstraints","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:addConstraints"},{"display_html":"<a href=\"#v:addPreferences\">addPreferences</a> :: [<a href=\"Distribution-Client-Dependency.html#t:PackagePreference\" title=\"Distribution.Client.Dependency\">PackagePreference</a>] -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"addPreferences","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:addPreferences"},{"display_html":"<a href=\"#v:setPreferenceDefault\">setPreferenceDefault</a> :: <a href=\"Distribution-Client-Dependency.html#t:PackagesPreferenceDefault\" title=\"Distribution.Client.Dependency\">PackagesPreferenceDefault</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setPreferenceDefault","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setPreferenceDefault"},{"display_html":"<a href=\"#v:setReorderGoals\">setReorderGoals</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ReorderGoals\" title=\"Distribution.Solver.Types.Settings\">ReorderGoals</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setReorderGoals","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setReorderGoals"},{"display_html":"<a href=\"#v:setCountConflicts\">setCountConflicts</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:CountConflicts\" title=\"Distribution.Solver.Types.Settings\">CountConflicts</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setCountConflicts","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setCountConflicts"},{"display_html":"<a href=\"#v:setFineGrainedConflicts\">setFineGrainedConflicts</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:FineGrainedConflicts\" title=\"Distribution.Solver.Types.Settings\">FineGrainedConflicts</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setFineGrainedConflicts","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setFineGrainedConflicts"},{"display_html":"<a href=\"#v:setMinimizeConflictSet\">setMinimizeConflictSet</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:MinimizeConflictSet\" title=\"Distribution.Solver.Types.Settings\">MinimizeConflictSet</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setMinimizeConflictSet","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setMinimizeConflictSet"},{"display_html":"<a href=\"#v:setIndependentGoals\">setIndependentGoals</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setIndependentGoals","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setIndependentGoals"},{"display_html":"<a href=\"#v:setAvoidReinstalls\">setAvoidReinstalls</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:AvoidReinstalls\" title=\"Distribution.Solver.Types.Settings\">AvoidReinstalls</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setAvoidReinstalls","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setAvoidReinstalls"},{"display_html":"<a href=\"#v:setShadowPkgs\">setShadowPkgs</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ShadowPkgs\" title=\"Distribution.Solver.Types.Settings\">ShadowPkgs</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setShadowPkgs","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setShadowPkgs"},{"display_html":"<a href=\"#v:setStrongFlags\">setStrongFlags</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:StrongFlags\" title=\"Distribution.Solver.Types.Settings\">StrongFlags</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setStrongFlags","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setStrongFlags"},{"display_html":"<a href=\"#v:setAllowBootLibInstalls\">setAllowBootLibInstalls</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:AllowBootLibInstalls\" title=\"Distribution.Solver.Types.Settings\">AllowBootLibInstalls</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setAllowBootLibInstalls","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setAllowBootLibInstalls"},{"display_html":"<a href=\"#v:setOnlyConstrained\">setOnlyConstrained</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:OnlyConstrained\" title=\"Distribution.Solver.Types.Settings\">OnlyConstrained</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setOnlyConstrained","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setOnlyConstrained"},{"display_html":"<a href=\"#v:setMaxBackjumps\">setMaxBackjumps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setMaxBackjumps","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setMaxBackjumps"},{"display_html":"<a href=\"#v:setEnableBackjumping\">setEnableBackjumping</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:EnableBackjumping\" title=\"Distribution.Solver.Types.Settings\">EnableBackjumping</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setEnableBackjumping","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setEnableBackjumping"},{"display_html":"<a href=\"#v:setSolveExecutables\">setSolveExecutables</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:SolveExecutables\" title=\"Distribution.Solver.Types.Settings\">SolveExecutables</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setSolveExecutables","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setSolveExecutables"},{"display_html":"<a href=\"#v:setGoalOrder\">setGoalOrder</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Variable.html#t:Variable\" title=\"Distribution.Solver.Types.Variable\">Variable</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-PackagePath.html#t:QPN\" title=\"Distribution.Solver.Types.PackagePath\">QPN</a> -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Variable.html#t:Variable\" title=\"Distribution.Solver.Types.Variable\">Variable</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-PackagePath.html#t:QPN\" title=\"Distribution.Solver.Types.PackagePath\">QPN</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ordering\" title=\"Distribution.Compat.Prelude\">Ordering</a>) -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setGoalOrder","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setGoalOrder"},{"display_html":"<a href=\"#v:setSolverVerbosity\">setSolverVerbosity</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"setSolverVerbosity","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:setSolverVerbosity"},{"display_html":"<a href=\"#v:removeLowerBounds\">removeLowerBounds</a> :: <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowOlder\" title=\"Distribution.Client.Types.AllowNewer\">AllowOlder</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"removeLowerBounds","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:removeLowerBounds"},{"display_html":"<a href=\"#v:removeUpperBounds\">removeUpperBounds</a> :: <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowNewer\" title=\"Distribution.Client.Types.AllowNewer\">AllowNewer</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"removeUpperBounds","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:removeUpperBounds"},{"display_html":"<a href=\"#v:addDefaultSetupDependencies\">addDefaultSetupDependencies</a> :: (<a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]) -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"addDefaultSetupDependencies","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:addDefaultSetupDependencies"},{"display_html":"<a href=\"#v:addSetupCabalMinVersionConstraint\">addSetupCabalMinVersionConstraint</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"addSetupCabalMinVersionConstraint","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:addSetupCabalMinVersionConstraint"},{"display_html":"<a href=\"#v:addSetupCabalMaxVersionConstraint\">addSetupCabalMaxVersionConstraint</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"addSetupCabalMaxVersionConstraint","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:addSetupCabalMaxVersionConstraint"},{"display_html":"<a href=\"#v:addSetupCabalProfiledDynamic\">addSetupCabalProfiledDynamic</a> :: <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:DepResolverParams\" title=\"Distribution.Client.Dependency\">DepResolverParams</a>","name":"addSetupCabalProfiledDynamic","module":"Distribution.Client.Dependency","link":"Distribution-Client-Dependency.html#v:addSetupCabalProfiledDynamic"},{"display_html":"<a href=\"#v:allPackageSourceFiles\">allPackageSourceFiles</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"allPackageSourceFiles","module":"Distribution.Client.SrcDist","link":"Distribution-Client-SrcDist.html#v:allPackageSourceFiles"},{"display_html":"<a href=\"#v:packageDirToSdist\">packageDirToSdist</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"packageDirToSdist","module":"Distribution.Client.SrcDist","link":"Distribution-Client-SrcDist.html#v:packageDirToSdist"},{"display_html":"<a href=\"#v:run\">run</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"run","module":"Distribution.Client.Run","link":"Distribution-Client-Run.html#v:run"},{"display_html":"<a href=\"#v:splitRunArgs\">splitRunArgs</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])","name":"splitRunArgs","module":"Distribution.Client.Run","link":"Distribution-Client-Run.html#v:splitRunArgs"},{"display_html":"<a href=\"#v:check\">check</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-PackageDescription-Check.html#t:CheckExplanationIDString\" title=\"Distribution.PackageDescription.Check\">CheckExplanationIDString</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"check","module":"Distribution.Client.Check","link":"Distribution-Client-Check.html#v:check"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetSelector\">TargetSelector</a><ul class=\"subs\"><li>= <a href=\"#v:TargetPackage\">TargetPackage</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetImplicitCwd\" title=\"Distribution.Client.TargetSelector\">TargetImplicitCwd</a> [<a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a>] (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKindFilter\" title=\"Distribution.Client.TargetSelector\">ComponentKindFilter</a>)</li><li>| <a href=\"#v:TargetPackageNamed\">TargetPackageNamed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKindFilter\" title=\"Distribution.Client.TargetSelector\">ComponentKindFilter</a>)</li><li>| <a href=\"#v:TargetAllPackages\">TargetAllPackages</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKindFilter\" title=\"Distribution.Client.TargetSelector\">ComponentKindFilter</a>)</li><li>| <a href=\"#v:TargetComponent\">TargetComponent</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a></li><li>| <a href=\"#v:TargetComponentUnknown\">TargetComponentUnknown</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>) <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a></li></ul>","name":"TargetSelector TargetPackage TargetPackageNamed TargetAllPackages TargetComponent TargetComponentUnknown","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#t:TargetSelector"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetImplicitCwd\">TargetImplicitCwd</a><ul class=\"subs\"><li>= <a href=\"#v:TargetImplicitCwd\">TargetImplicitCwd</a></li><li>| <a href=\"#v:TargetExplicitNamed\">TargetExplicitNamed</a></li></ul>","name":"TargetImplicitCwd TargetImplicitCwd TargetExplicitNamed","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#t:TargetImplicitCwd"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentKind\">ComponentKind</a><ul class=\"subs\"><li>= <a href=\"#v:LibKind\">LibKind</a></li><li>| <a href=\"#v:FLibKind\">FLibKind</a></li><li>| <a href=\"#v:ExeKind\">ExeKind</a></li><li>| <a href=\"#v:TestKind\">TestKind</a></li><li>| <a href=\"#v:BenchKind\">BenchKind</a></li></ul>","name":"ComponentKind LibKind FLibKind ExeKind TestKind BenchKind","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#t:ComponentKind"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ComponentKindFilter\">ComponentKindFilter</a> = <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKind\" title=\"Distribution.Client.TargetSelector\">ComponentKind</a>","name":"ComponentKindFilter","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#t:ComponentKindFilter"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SubComponentTarget\">SubComponentTarget</a><ul class=\"subs\"><li>= <a href=\"#v:WholeComponent\">WholeComponent</a></li><li>| <a href=\"#v:ModuleTarget\">ModuleTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li>| <a href=\"#v:FileTarget\">FileTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"SubComponentTarget WholeComponent ModuleTarget FileTarget","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#t:SubComponentTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QualLevel\">QualLevel</a><ul class=\"subs\"><li>= <a href=\"#v:QL1\">QL1</a></li><li>| <a href=\"#v:QL2\">QL2</a></li><li>| <a href=\"#v:QL3\">QL3</a></li><li>| <a href=\"#v:QLFull\">QLFull</a></li></ul>","name":"QualLevel QL1 QL2 QL3 QLFull","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#t:QualLevel"},{"display_html":"<a href=\"#v:componentKind\">componentKind</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> -&gt; <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKind\" title=\"Distribution.Client.TargetSelector\">ComponentKind</a>","name":"componentKind","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#v:componentKind"},{"display_html":"<a href=\"#v:readTargetSelectors\">readTargetSelectors</a> :: [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> (<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SourcePackage.html#t:SourcePackage\" title=\"Distribution.Solver.Types.SourcePackage\">SourcePackage</a> (<a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> a))] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKindFilter\" title=\"Distribution.Client.TargetSelector\">ComponentKindFilter</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> [<a href=\"Distribution-Client-TargetSelector.html#t:TargetSelectorProblem\" title=\"Distribution.Client.TargetSelector\">TargetSelectorProblem</a>] [<a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a>])","name":"readTargetSelectors","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#v:readTargetSelectors"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetSelectorProblem\">TargetSelectorProblem</a><ul class=\"subs\"><li>= <a href=\"#v:TargetSelectorExpected\">TargetSelectorExpected</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetString\" title=\"Distribution.Client.TargetSelector\">TargetString</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:TargetSelectorNoSuch\">TargetSelectorNoSuch</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetString\" title=\"Distribution.Client.TargetSelector\">TargetString</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>), <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]</li><li>| <a href=\"#v:TargetSelectorAmbiguous\">TargetSelectorAmbiguous</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetString\" title=\"Distribution.Client.TargetSelector\">TargetString</a> [(<a href=\"Distribution-Client-TargetSelector.html#t:TargetString\" title=\"Distribution.Client.TargetSelector\">TargetString</a>, <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a>)]</li><li>| <a href=\"#v:MatchingInternalError\">MatchingInternalError</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetString\" title=\"Distribution.Client.TargetSelector\">TargetString</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> [(<a href=\"Distribution-Client-TargetSelector.html#t:TargetString\" title=\"Distribution.Client.TargetSelector\">TargetString</a>, [<a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a>])]</li><li>| <a href=\"#v:TargetSelectorUnrecognised\">TargetSelectorUnrecognised</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:TargetSelectorNoCurrentPackage\">TargetSelectorNoCurrentPackage</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetString\" title=\"Distribution.Client.TargetSelector\">TargetString</a></li><li>| <a href=\"#v:TargetSelectorNoTargetsInCwd\">TargetSelectorNoTargetsInCwd</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li>| <a href=\"#v:TargetSelectorNoTargetsInProject\">TargetSelectorNoTargetsInProject</a></li><li>| <a href=\"#v:TargetSelectorNoScript\">TargetSelectorNoScript</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetString\" title=\"Distribution.Client.TargetSelector\">TargetString</a></li></ul>","name":"TargetSelectorProblem TargetSelectorUnrecognised TargetSelectorNoTargetsInProject TargetSelectorNoTargetsInCwd TargetSelectorNoCurrentPackage TargetSelectorAmbiguous MatchingInternalError TargetSelectorExpected TargetSelectorNoSuch TargetSelectorNoScript","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#t:TargetSelectorProblem"},{"display_html":"<a href=\"#v:reportTargetSelectorProblems\">reportTargetSelectorProblems</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"Distribution-Client-TargetSelector.html#t:TargetSelectorProblem\" title=\"Distribution.Client.TargetSelector\">TargetSelectorProblem</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"reportTargetSelectorProblems","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#v:reportTargetSelectorProblems"},{"display_html":"<a href=\"#v:showTargetSelector\">showTargetSelector</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showTargetSelector","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#v:showTargetSelector"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetString\">TargetString</a><ul class=\"subs\"><li>= <a href=\"#v:TargetString1\">TargetString1</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:TargetString2\">TargetString2</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:TargetString3\">TargetString3</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:TargetString4\">TargetString4</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:TargetString5\">TargetString5</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:TargetString7\">TargetString7</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>","name":"TargetString TargetString1 TargetString2 TargetString3 TargetString4 TargetString5 TargetString7","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#t:TargetString"},{"display_html":"<a href=\"#v:showTargetString\">showTargetString</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetString\" title=\"Distribution.Client.TargetSelector\">TargetString</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showTargetString","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#v:showTargetString"},{"display_html":"<a href=\"#v:parseTargetString\">parseTargetString</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetString\" title=\"Distribution.Client.TargetSelector\">TargetString</a>","name":"parseTargetString","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#v:parseTargetString"},{"display_html":"<a href=\"#v:readTargetSelectorsWith\">readTargetSelectorsWith</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Applicative\" title=\"Distribution.Compat.Prelude\">Applicative</a> m, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Monad\" title=\"Distribution.Compat.Prelude\">Monad</a> m) =&gt; <a href=\"Distribution-Client-TargetSelector.html#t:DirActions\" title=\"Distribution.Client.TargetSelector\">DirActions</a> m -&gt; [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> (<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SourcePackage.html#t:SourcePackage\" title=\"Distribution.Solver.Types.SourcePackage\">SourcePackage</a> (<a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> a))] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKindFilter\" title=\"Distribution.Client.TargetSelector\">ComponentKindFilter</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> [<a href=\"Distribution-Client-TargetSelector.html#t:TargetSelectorProblem\" title=\"Distribution.Client.TargetSelector\">TargetSelectorProblem</a>] [<a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a>])","name":"readTargetSelectorsWith","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#v:readTargetSelectorsWith"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DirActions\">DirActions</a> m = <a href=\"#v:DirActions\">DirActions</a> {<ul class=\"subs\"><li><a href=\"#v:doesFileExist\">doesFileExist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:doesDirectoryExist\">doesDirectoryExist</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:canonicalizePath\">canonicalizePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:getCurrentDirectory\">getCurrentDirectory</a> :: m <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"DirActions DirActions doesFileExist doesDirectoryExist canonicalizePath getCurrentDirectory","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#t:DirActions"},{"display_html":"<a href=\"#v:defaultDirActions\">defaultDirActions</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:DirActions\" title=\"Distribution.Client.TargetSelector\">DirActions</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a>","name":"defaultDirActions","module":"Distribution.Client.TargetSelector","link":"Distribution-Client-TargetSelector.html#v:defaultDirActions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WithoutProjectTargetSelector\">WithoutProjectTargetSelector</a><ul class=\"subs\"><li>= <a href=\"#v:WoPackageId\">WoPackageId</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li>| <a href=\"#v:WoPackageComponent\">WoPackageComponent</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li><li>| <a href=\"#v:WoURI\">WoURI</a> <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a></li></ul>","name":"WithoutProjectTargetSelector WoPackageId WoPackageComponent WoURI","module":"Distribution.Client.CmdInstall.ClientInstallTargetSelector","link":"Distribution-Client-CmdInstall-ClientInstallTargetSelector.html#t:WithoutProjectTargetSelector"},{"display_html":"<a href=\"#v:parseWithoutProjectTargetSelector\">parseWithoutProjectTargetSelector</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-CmdInstall-ClientInstallTargetSelector.html#t:WithoutProjectTargetSelector\" title=\"Distribution.Client.CmdInstall.ClientInstallTargetSelector\">WithoutProjectTargetSelector</a>","name":"parseWithoutProjectTargetSelector","module":"Distribution.Client.CmdInstall.ClientInstallTargetSelector","link":"Distribution-Client-CmdInstall-ClientInstallTargetSelector.html#v:parseWithoutProjectTargetSelector"},{"display_html":"<a href=\"#v:woPackageNames\">woPackageNames</a> :: <a href=\"Distribution-Client-CmdInstall-ClientInstallTargetSelector.html#t:WithoutProjectTargetSelector\" title=\"Distribution.Client.CmdInstall.ClientInstallTargetSelector\">WithoutProjectTargetSelector</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>]","name":"woPackageNames","module":"Distribution.Client.CmdInstall.ClientInstallTargetSelector","link":"Distribution-Client-CmdInstall-ClientInstallTargetSelector.html#v:woPackageNames"},{"display_html":"<a href=\"#v:woPackageTargets\">woPackageTargets</a> :: <a href=\"Distribution-Client-CmdInstall-ClientInstallTargetSelector.html#t:WithoutProjectTargetSelector\" title=\"Distribution.Client.CmdInstall.ClientInstallTargetSelector\">WithoutProjectTargetSelector</a> -&gt; <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a>","name":"woPackageTargets","module":"Distribution.Client.CmdInstall.ClientInstallTargetSelector","link":"Distribution-Client-CmdInstall-ClientInstallTargetSelector.html#v:woPackageTargets"},{"display_html":"<a href=\"#v:woPackageSpecifiers\">woPackageSpecifiers</a> :: <a href=\"Distribution-Client-CmdInstall-ClientInstallTargetSelector.html#t:WithoutProjectTargetSelector\" title=\"Distribution.Client.CmdInstall.ClientInstallTargetSelector\">WithoutProjectTargetSelector</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> (<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> pkg)","name":"woPackageSpecifiers","module":"Distribution.Client.CmdInstall.ClientInstallTargetSelector","link":"Distribution-Client-CmdInstall-ClientInstallTargetSelector.html#v:woPackageSpecifiers"},{"display_html":"<a href=\"#v:viewAsFieldDescr\">viewAsFieldDescr</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a -&gt; <a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a","name":"viewAsFieldDescr","module":"Distribution.Deprecated.ViewAsFieldDescr","link":"Distribution-Deprecated-ViewAsFieldDescr.html#v:viewAsFieldDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FieldDescr\">FieldDescr</a> a = <a href=\"#v:FieldDescr\">FieldDescr</a> {<ul class=\"subs\"><li><a href=\"#v:fieldName\">fieldName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:fieldGet\">fieldGet</a> :: a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a></li><li><a href=\"#v:fieldSet\">fieldSet</a> :: LineNo -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; a -&gt; ParseResult a</li></ul>}","name":"FieldDescr FieldDescr fieldName fieldGet fieldSet","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#t:FieldDescr"},{"display_html":"<a href=\"#v:liftField\">liftField</a> :: (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; <a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a -&gt; <a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> b","name":"liftField","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:liftField"},{"display_html":"<a href=\"#v:liftFields\">liftFields</a> :: (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> b]","name":"liftFields","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:liftFields"},{"display_html":"<a href=\"#v:filterFields\">filterFields</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a]","name":"filterFields","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:filterFields"},{"display_html":"<a href=\"#v:mapFieldNames\">mapFieldNames</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>) -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a]","name":"mapFieldNames","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:mapFieldNames"},{"display_html":"<a href=\"#v:commandOptionToField\">commandOptionToField</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a -&gt; <a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a","name":"commandOptionToField","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:commandOptionToField"},{"display_html":"<a href=\"#v:commandOptionsToFields\">commandOptionsToFields</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a]","name":"commandOptionsToFields","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:commandOptionsToFields"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SectionDescr\">SectionDescr</a> a = <span class=\"keyword\">forall</span> b.<a href=\"#v:SectionDescr\">SectionDescr</a> {<ul class=\"subs\"><li><a href=\"#v:sectionName\">sectionName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:sectionFields\">sectionFields</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> b]</li><li><a href=\"#v:sectionSubsections\">sectionSubsections</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:SectionDescr\" title=\"Distribution.Client.ParseUtils\">SectionDescr</a> b]</li><li><a href=\"#v:sectionGet\">sectionGet</a> :: a -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, b)]</li><li><a href=\"#v:sectionSet\">sectionSet</a> :: LineNo -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; b -&gt; a -&gt; ParseResult a</li><li><a href=\"#v:sectionEmpty\">sectionEmpty</a> :: b</li></ul>}","name":"SectionDescr SectionDescr sectionName sectionFields sectionSubsections sectionGet sectionSet sectionEmpty","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#t:SectionDescr"},{"display_html":"<a href=\"#v:liftSection\">liftSection</a> :: (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; <a href=\"Distribution-Client-ParseUtils.html#t:SectionDescr\" title=\"Distribution.Client.ParseUtils\">SectionDescr</a> a -&gt; <a href=\"Distribution-Client-ParseUtils.html#t:SectionDescr\" title=\"Distribution.Client.ParseUtils\">SectionDescr</a> b","name":"liftSection","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:liftSection"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FGSectionDescr\">FGSectionDescr</a> g a = <span class=\"keyword\">forall</span> s.<a href=\"#v:FGSectionDescr\">FGSectionDescr</a> {<ul class=\"subs\"><li><a href=\"#v:fgSectionName\">fgSectionName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:fgSectionGrammar\">fgSectionGrammar</a> :: g s s</li><li><a href=\"#v:fgSectionGet\">fgSectionGet</a> :: a -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, s)]</li><li><a href=\"#v:fgSectionSet\">fgSectionSet</a> :: LineNo -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; s -&gt; a -&gt; ParseResult a</li></ul>}","name":"FGSectionDescr FGSectionDescr fgSectionName fgSectionGrammar fgSectionGet fgSectionSet","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#t:FGSectionDescr"},{"display_html":"<a href=\"#v:parseFields\">parseFields</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a] -&gt; a -&gt; [Field] -&gt; ParseResult a","name":"parseFields","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:parseFields"},{"display_html":"<a href=\"#v:ppFields\">ppFields</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a -&gt; a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"ppFields","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:ppFields"},{"display_html":"<a href=\"#v:ppSection\">ppSection</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> a -&gt; a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"ppSection","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:ppSection"},{"display_html":"<a href=\"#v:parseFieldsAndSections\">parseFieldsAndSections</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:SectionDescr\" title=\"Distribution.Client.ParseUtils\">SectionDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FGSectionDescr\" title=\"Distribution.Client.ParseUtils\">FGSectionDescr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Parsec.html#t:ParsecFieldGrammar\" title=\"Distribution.FieldGrammar.Parsec\">ParsecFieldGrammar</a> a] -&gt; a -&gt; [Field] -&gt; ParseResult a","name":"parseFieldsAndSections","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:parseFieldsAndSections"},{"display_html":"<a href=\"#v:ppFieldsAndSections\">ppFieldsAndSections</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:SectionDescr\" title=\"Distribution.Client.ParseUtils\">SectionDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FGSectionDescr\" title=\"Distribution.Client.ParseUtils\">FGSectionDescr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Pretty.html#t:PrettyFieldGrammar\" title=\"Distribution.FieldGrammar.Pretty\">PrettyFieldGrammar</a> a] -&gt; a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"ppFieldsAndSections","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:ppFieldsAndSections"},{"display_html":"<a href=\"#v:parseConfig\">parseConfig</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:SectionDescr\" title=\"Distribution.Client.ParseUtils\">SectionDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FGSectionDescr\" title=\"Distribution.Client.ParseUtils\">FGSectionDescr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Parsec.html#t:ParsecFieldGrammar\" title=\"Distribution.FieldGrammar.Parsec\">ParsecFieldGrammar</a> a] -&gt; a -&gt; <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; ParseResult a","name":"parseConfig","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:parseConfig"},{"display_html":"<a href=\"#v:showConfig\">showConfig</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:SectionDescr\" title=\"Distribution.Client.ParseUtils\">SectionDescr</a> a] -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FGSectionDescr\" title=\"Distribution.Client.ParseUtils\">FGSectionDescr</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Pretty.html#t:PrettyFieldGrammar\" title=\"Distribution.FieldGrammar.Pretty\">PrettyFieldGrammar</a> a] -&gt; a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"showConfig","module":"Distribution.Client.ParseUtils","link":"Distribution-Client-ParseUtils.html#v:showConfig"},{"display_html":"<a href=\"#v:cabalInstallVersion\">cabalInstallVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"cabalInstallVersion","module":"Distribution.Client.Version","link":"Distribution-Client-Version.html#v:cabalInstallVersion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DownloadResult\">DownloadResult</a><ul class=\"subs\"><li>= <a href=\"#v:FileAlreadyInCache\">FileAlreadyInCache</a></li><li>| <a href=\"#v:FileDownloaded\">FileDownloaded</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"DownloadResult FileAlreadyInCache FileDownloaded","module":"Distribution.Client.HttpUtils","link":"Distribution-Client-HttpUtils.html#t:DownloadResult"},{"display_html":"<a href=\"#v:configureTransport\">configureTransport</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a>","name":"configureTransport","module":"Distribution.Client.HttpUtils","link":"Distribution-Client-HttpUtils.html#v:configureTransport"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HttpTransport\">HttpTransport</a> = <a href=\"#v:HttpTransport\">HttpTransport</a> {<ul class=\"subs\"><li><a href=\"#v:getHttp\">getHttp</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> ETag -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/HTTP-4000.4.1/docs/Network-HTTP-Headers.html#t:Header\" title=\"Network.HTTP.Headers\">Header</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-HttpUtils.html#t:HttpCode\" title=\"Distribution.Client.HttpUtils\">HttpCode</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> ETag)</li><li><a href=\"#v:postHttp\">postHttp</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Auth\" title=\"Distribution.Client.Types.Credentials\">Auth</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-HttpUtils.html#t:HttpCode\" title=\"Distribution.Client.HttpUtils\">HttpCode</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li><li><a href=\"#v:postHttpFile\">postHttpFile</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Auth\" title=\"Distribution.Client.Types.Credentials\">Auth</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-HttpUtils.html#t:HttpCode\" title=\"Distribution.Client.HttpUtils\">HttpCode</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li><li><a href=\"#v:putHttpFile\">putHttpFile</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Auth\" title=\"Distribution.Client.Types.Credentials\">Auth</a> -&gt; [<a href=\"/package/HTTP-4000.4.1/docs/Network-HTTP-Headers.html#t:Header\" title=\"Network.HTTP.Headers\">Header</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-HttpUtils.html#t:HttpCode\" title=\"Distribution.Client.HttpUtils\">HttpCode</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)</li><li><a href=\"#v:transportSupportsHttps\">transportSupportsHttps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:transportManuallySelected\">transportManuallySelected</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"HttpTransport HttpTransport transportManuallySelected getHttp transportSupportsHttps postHttp postHttpFile putHttpFile","module":"Distribution.Client.HttpUtils","link":"Distribution-Client-HttpUtils.html#t:HttpTransport"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HttpCode\">HttpCode</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>","name":"HttpCode","module":"Distribution.Client.HttpUtils","link":"Distribution-Client-HttpUtils.html#t:HttpCode"},{"display_html":"<a href=\"#v:downloadURI\">downloadURI</a> :: <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-HttpUtils.html#t:DownloadResult\" title=\"Distribution.Client.HttpUtils\">DownloadResult</a>","name":"downloadURI","module":"Distribution.Client.HttpUtils","link":"Distribution-Client-HttpUtils.html#v:downloadURI"},{"display_html":"<a href=\"#v:transportCheckHttps\">transportCheckHttps</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"transportCheckHttps","module":"Distribution.Client.HttpUtils","link":"Distribution-Client-HttpUtils.html#v:transportCheckHttps"},{"display_html":"<a href=\"#v:remoteRepoCheckHttps\">remoteRepoCheckHttps</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"remoteRepoCheckHttps","module":"Distribution.Client.HttpUtils","link":"Distribution-Client-HttpUtils.html#v:remoteRepoCheckHttps"},{"display_html":"<a href=\"#v:remoteRepoTryUpgradeToHttps\">remoteRepoTryUpgradeToHttps</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>","name":"remoteRepoTryUpgradeToHttps","module":"Distribution.Client.HttpUtils","link":"Distribution-Client-HttpUtils.html#v:remoteRepoTryUpgradeToHttps"},{"display_html":"<a href=\"#v:isOldHackageURI\">isOldHackageURI</a> :: <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isOldHackageURI","module":"Distribution.Client.HttpUtils","link":"Distribution-Client-HttpUtils.html#v:isOldHackageURI"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HttpLib\">HttpLib</a>","name":"HttpLib","module":"Distribution.Client.Security.HTTP","link":"Distribution-Client-Security-HTTP.html#t:HttpLib"},{"display_html":"<a href=\"#v:transportAdapter\">transportAdapter</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"Distribution-Client-Security-HTTP.html#t:HttpLib\" title=\"Distribution.Client.Security.HTTP\">HttpLib</a>","name":"transportAdapter","module":"Distribution.Client.Security.HTTP","link":"Distribution-Client-Security-HTTP.html#v:transportAdapter"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobalFlags\">GlobalFlags</a> = <a href=\"#v:GlobalFlags\">GlobalFlags</a> {<ul class=\"subs\"><li><a href=\"#v:globalVersion\">globalVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:globalNumericVersion\">globalNumericVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:globalConfigFile\">globalConfigFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:globalConstraintsFile\">globalConstraintsFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:globalRemoteRepos\">globalRemoteRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a></li><li><a href=\"#v:globalCacheDir\">globalCacheDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:globalLocalNoIndexRepos\">globalLocalNoIndexRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a></li><li><a href=\"#v:globalActiveRepos\">globalActiveRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a></li><li><a href=\"#v:globalLogsDir\">globalLogsDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:globalIgnoreExpiry\">globalIgnoreExpiry</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:globalHttpTransport\">globalHttpTransport</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:globalNix\">globalNix</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:globalStoreDir\">globalStoreDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:globalProgPathExtra\">globalProgPathExtra</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"GlobalFlags GlobalFlags globalVersion globalNumericVersion globalConfigFile globalConstraintsFile globalRemoteRepos globalCacheDir globalLocalNoIndexRepos globalActiveRepos globalLogsDir globalIgnoreExpiry globalHttpTransport globalNix globalStoreDir globalProgPathExtra","module":"Distribution.Client.GlobalFlags","link":"Distribution-Client-GlobalFlags.html#t:GlobalFlags"},{"display_html":"<a href=\"#v:defaultGlobalFlags\">defaultGlobalFlags</a> :: <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a>","name":"defaultGlobalFlags","module":"Distribution.Client.GlobalFlags","link":"Distribution-Client-GlobalFlags.html#v:defaultGlobalFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RepoContext\">RepoContext</a> = <a href=\"#v:RepoContext\">RepoContext</a> {<ul class=\"subs\"><li><a href=\"#v:repoContextRepos\">repoContextRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a>]</li><li><a href=\"#v:repoContextGetTransport\">repoContextGetTransport</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a></li><li><a href=\"#v:repoContextWithSecureRepo\">repoContextWithSecureRepo</a> :: <span class=\"keyword\">forall</span> a. <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> -&gt; (<span class=\"keyword\">forall</span> down. <a href=\"/package/hackage-security-0.6.2.6/docs/Hackage-Security-Client-Repository.html#t:Repository\" title=\"Hackage.Security.Client.Repository\">Repository</a> down -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a</li><li><a href=\"#v:repoContextIgnoreExpiry\">repoContextIgnoreExpiry</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"RepoContext RepoContext repoContextRepos repoContextGetTransport repoContextWithSecureRepo repoContextIgnoreExpiry","module":"Distribution.Client.GlobalFlags","link":"Distribution-Client-GlobalFlags.html#t:RepoContext"},{"display_html":"<a href=\"#v:withRepoContext\">withRepoContext</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; (<a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withRepoContext","module":"Distribution.Client.GlobalFlags","link":"Distribution-Client-GlobalFlags.html#v:withRepoContext"},{"display_html":"<a href=\"#v:withRepoContext-39-\">withRepoContext'</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>] -&gt; [<a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; (<a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withRepoContext'","module":"Distribution.Client.GlobalFlags","link":"Distribution-Client-GlobalFlags.html#v:withRepoContext-39-"},{"display_html":"<a href=\"#v:fetchPackage\">fetchPackage</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:ResolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">ResolvedPkgLoc</a>","name":"fetchPackage","module":"Distribution.Client.FetchUtils","link":"Distribution-Client-FetchUtils.html#v:fetchPackage"},{"display_html":"<a href=\"#v:isFetched\">isFetched</a> :: <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isFetched","module":"Distribution.Client.FetchUtils","link":"Distribution-Client-FetchUtils.html#v:isFetched"},{"display_html":"<a href=\"#v:checkFetched\">checkFetched</a> :: <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:ResolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">ResolvedPkgLoc</a>)","name":"checkFetched","module":"Distribution.Client.FetchUtils","link":"Distribution-Client-FetchUtils.html#v:checkFetched"},{"display_html":"<a href=\"#v:checkRepoTarballFetched\">checkRepoTarballFetched</a> :: <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)","name":"checkRepoTarballFetched","module":"Distribution.Client.FetchUtils","link":"Distribution-Client-FetchUtils.html#v:checkRepoTarballFetched"},{"display_html":"<a href=\"#v:fetchRepoTarball\">fetchRepoTarball</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"fetchRepoTarball","module":"Distribution.Client.FetchUtils","link":"Distribution-Client-FetchUtils.html#v:fetchRepoTarball"},{"display_html":"<a href=\"#v:verifyFetchedTarballs\">verifyFetchedTarballs</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> (<a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a>, <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a>) (<a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a>, <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a>)]","name":"verifyFetchedTarballs","module":"Distribution.Client.FetchUtils","link":"Distribution-Client-FetchUtils.html#v:verifyFetchedTarballs"},{"display_html":"<a href=\"#v:asyncFetchPackages\">asyncFetchPackages</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; [<a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a>] -&gt; (<a href=\"Distribution-Client-FetchUtils.html#t:AsyncFetchMap\" title=\"Distribution.Client.FetchUtils\">AsyncFetchMap</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"asyncFetchPackages","module":"Distribution.Client.FetchUtils","link":"Distribution-Client-FetchUtils.html#v:asyncFetchPackages"},{"display_html":"<a href=\"#v:waitAsyncFetchPackage\">waitAsyncFetchPackage</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-FetchUtils.html#t:AsyncFetchMap\" title=\"Distribution.Client.FetchUtils\">AsyncFetchMap</a> -&gt; <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:ResolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">ResolvedPkgLoc</a>","name":"waitAsyncFetchPackage","module":"Distribution.Client.FetchUtils","link":"Distribution-Client-FetchUtils.html#v:waitAsyncFetchPackage"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AsyncFetchMap\">AsyncFetchMap</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a> (<a href=\"/package/base-4.18.1.0/docs/Control-Concurrent-MVar.html#t:MVar\" title=\"Control.Concurrent.MVar\">MVar</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:ResolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">ResolvedPkgLoc</a>))","name":"AsyncFetchMap","module":"Distribution.Client.FetchUtils","link":"Distribution-Client-FetchUtils.html#t:AsyncFetchMap"},{"display_html":"<a href=\"#v:downloadIndex\">downloadIndex</a> :: <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-HttpUtils.html#t:DownloadResult\" title=\"Distribution.Client.HttpUtils\">DownloadResult</a>","name":"downloadIndex","module":"Distribution.Client.FetchUtils","link":"Distribution-Client-FetchUtils.html#v:downloadIndex"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserTarget\">UserTarget</a><ul class=\"subs\"><li>= <a href=\"#v:UserTargetNamed\">UserTargetNamed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a></li><li>| <a href=\"#v:UserTargetLocalDir\">UserTargetLocalDir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:UserTargetLocalCabalFile\">UserTargetLocalCabalFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:UserTargetLocalTarball\">UserTargetLocalTarball</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:UserTargetRemoteTarball\">UserTargetRemoteTarball</a> <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a></li></ul>","name":"UserTarget UserTargetNamed UserTargetLocalDir UserTargetLocalCabalFile UserTargetLocalTarball UserTargetRemoteTarball","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#t:UserTarget"},{"display_html":"<a href=\"#v:readUserTargets\">readUserTargets</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a>]","name":"readUserTargets","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:readUserTargets"},{"display_html":"<a href=\"#v:resolveUserTargets\">resolveUserTargets</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:Package\" title=\"Distribution.Package\">Package</a> pkg =&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Solver.Types.PackageIndex\">PackageIndex</a> pkg -&gt; [<a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>]","name":"resolveUserTargets","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:resolveUserTargets"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserTargetProblem\">UserTargetProblem</a><ul class=\"subs\"><li>= <a href=\"#v:UserTargetUnexpectedFile\">UserTargetUnexpectedFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:UserTargetNonexistantFile\">UserTargetNonexistantFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:UserTargetUnexpectedUriScheme\">UserTargetUnexpectedUriScheme</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:UserTargetUnrecognisedUri\">UserTargetUnrecognisedUri</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:UserTargetUnrecognised\">UserTargetUnrecognised</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>","name":"UserTargetProblem UserTargetUnexpectedFile UserTargetNonexistantFile UserTargetUnexpectedUriScheme UserTargetUnrecognisedUri UserTargetUnrecognised","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#t:UserTargetProblem"},{"display_html":"<a href=\"#v:readUserTarget\">readUserTarget</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-Targets.html#t:UserTargetProblem\" title=\"Distribution.Client.Targets\">UserTargetProblem</a> <a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a>)","name":"readUserTarget","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:readUserTarget"},{"display_html":"<a href=\"#v:reportUserTargetProblems\">reportUserTargetProblems</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"Distribution-Client-Targets.html#t:UserTargetProblem\" title=\"Distribution.Client.Targets\">UserTargetProblem</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"reportUserTargetProblems","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:reportUserTargetProblems"},{"display_html":"<a href=\"#v:expandUserTarget\">expandUserTarget</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-Client-Targets.html#t:PackageTarget\" title=\"Distribution.Client.Targets\">PackageTarget</a> (<a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> ())]","name":"expandUserTarget","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:expandUserTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageTarget\">PackageTarget</a> pkg<ul class=\"subs\"><li>= <a href=\"#v:PackageTargetNamed\">PackageTargetNamed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> [<a href=\"Distribution-Client-Dependency.html#t:PackageProperty\" title=\"Distribution.Client.Dependency\">PackageProperty</a>] <a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a></li><li>| <a href=\"#v:PackageTargetNamedFuzzy\">PackageTargetNamedFuzzy</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> [<a href=\"Distribution-Client-Dependency.html#t:PackageProperty\" title=\"Distribution.Client.Dependency\">PackageProperty</a>] <a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a></li><li>| <a href=\"#v:PackageTargetLocation\">PackageTargetLocation</a> pkg</li></ul>","name":"PackageTarget PackageTargetLocation PackageTargetNamed PackageTargetNamedFuzzy","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#t:PackageTarget"},{"display_html":"<a href=\"#v:fetchPackageTarget\">fetchPackageTarget</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"Distribution-Client-Targets.html#t:PackageTarget\" title=\"Distribution.Client.Targets\">PackageTarget</a> (<a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-Targets.html#t:PackageTarget\" title=\"Distribution.Client.Targets\">PackageTarget</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:ResolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">ResolvedPkgLoc</a>)","name":"fetchPackageTarget","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:fetchPackageTarget"},{"display_html":"<a href=\"#v:readPackageTarget\">readPackageTarget</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Targets.html#t:PackageTarget\" title=\"Distribution.Client.Targets\">PackageTarget</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:ResolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">ResolvedPkgLoc</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-Targets.html#t:PackageTarget\" title=\"Distribution.Client.Targets\">PackageTarget</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>)","name":"readPackageTarget","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:readPackageTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageTargetProblem\">PackageTargetProblem</a><ul class=\"subs\"><li>= <a href=\"#v:PackageNameUnknown\">PackageNameUnknown</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a></li><li>| <a href=\"#v:PackageNameAmbiguous\">PackageNameAmbiguous</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>] <a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a></li></ul>","name":"PackageTargetProblem PackageNameUnknown PackageNameAmbiguous","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#t:PackageTargetProblem"},{"display_html":"<a href=\"#v:reportPackageTargetProblems\">reportPackageTargetProblems</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"Distribution-Client-Targets.html#t:PackageTargetProblem\" title=\"Distribution.Client.Targets\">PackageTargetProblem</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"reportPackageTargetProblems","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:reportPackageTargetProblems"},{"display_html":"<a href=\"#v:disambiguatePackageTargets\">disambiguatePackageTargets</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:Package\" title=\"Distribution.Package\">Package</a> pkg' =&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Solver.Types.PackageIndex\">PackageIndex</a> pkg' -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>] -&gt; [<a href=\"Distribution-Client-Targets.html#t:PackageTarget\" title=\"Distribution.Client.Targets\">PackageTarget</a> pkg] -&gt; ([<a href=\"Distribution-Client-Targets.html#t:PackageTargetProblem\" title=\"Distribution.Client.Targets\">PackageTargetProblem</a>], [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> pkg])","name":"disambiguatePackageTargets","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:disambiguatePackageTargets"},{"display_html":"<a href=\"#v:disambiguatePackageName\">disambiguatePackageName</a> :: PackageNameEnv -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; MaybeAmbiguous <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"disambiguatePackageName","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:disambiguatePackageName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserQualifier\">UserQualifier</a><ul class=\"subs\"><li>= <a href=\"#v:UserQualToplevel\">UserQualToplevel</a></li><li>| <a href=\"#v:UserQualSetup\">UserQualSetup</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li>| <a href=\"#v:UserQualExe\">UserQualExe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li></ul>","name":"UserQualifier UserQualToplevel UserQualSetup UserQualExe","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#t:UserQualifier"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserConstraintScope\">UserConstraintScope</a><ul class=\"subs\"><li>= <a href=\"#v:UserQualified\">UserQualified</a> <a href=\"Distribution-Client-Targets.html#t:UserQualifier\" title=\"Distribution.Client.Targets\">UserQualifier</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li>| <a href=\"#v:UserAnySetupQualifier\">UserAnySetupQualifier</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li>| <a href=\"#v:UserAnyQualifier\">UserAnyQualifier</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li></ul>","name":"UserConstraintScope UserQualified UserAnySetupQualifier UserAnyQualifier","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#t:UserConstraintScope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserConstraint\">UserConstraint</a> = <a href=\"#v:UserConstraint\">UserConstraint</a> <a href=\"Distribution-Client-Targets.html#t:UserConstraintScope\" title=\"Distribution.Client.Targets\">UserConstraintScope</a> <a href=\"Distribution-Client-Dependency.html#t:PackageProperty\" title=\"Distribution.Client.Dependency\">PackageProperty</a>","name":"UserConstraint UserConstraint","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#t:UserConstraint"},{"display_html":"<a href=\"#v:userConstraintPackageName\">userConstraintPackageName</a> :: <a href=\"Distribution-Client-Targets.html#t:UserConstraint\" title=\"Distribution.Client.Targets\">UserConstraint</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>","name":"userConstraintPackageName","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:userConstraintPackageName"},{"display_html":"<a href=\"#v:readUserConstraint\">readUserConstraint</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"Distribution-Client-Targets.html#t:UserConstraint\" title=\"Distribution.Client.Targets\">UserConstraint</a>","name":"readUserConstraint","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:readUserConstraint"},{"display_html":"<a href=\"#v:userToPackageConstraint\">userToPackageConstraint</a> :: <a href=\"Distribution-Client-Targets.html#t:UserConstraint\" title=\"Distribution.Client.Targets\">UserConstraint</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:PackageConstraint\" title=\"Distribution.Client.Dependency\">PackageConstraint</a>","name":"userToPackageConstraint","module":"Distribution.Client.Targets","link":"Distribution-Client-Targets.html#v:userToPackageConstraint"},{"display_html":"<a href=\"#v:globalCommand\">globalCommand</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:GlobalFlags\" title=\"Distribution.Client.Setup\">GlobalFlags</a>","name":"globalCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:globalCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobalFlags\">GlobalFlags</a> = <a href=\"#v:GlobalFlags\">GlobalFlags</a> {<ul class=\"subs\"><li><a href=\"#v:globalVersion\">globalVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:globalNumericVersion\">globalNumericVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:globalConfigFile\">globalConfigFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:globalConstraintsFile\">globalConstraintsFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:globalRemoteRepos\">globalRemoteRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a></li><li><a href=\"#v:globalCacheDir\">globalCacheDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:globalLocalNoIndexRepos\">globalLocalNoIndexRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a></li><li><a href=\"#v:globalActiveRepos\">globalActiveRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a></li><li><a href=\"#v:globalLogsDir\">globalLogsDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:globalIgnoreExpiry\">globalIgnoreExpiry</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:globalHttpTransport\">globalHttpTransport</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:globalNix\">globalNix</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:globalStoreDir\">globalStoreDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:globalProgPathExtra\">globalProgPathExtra</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"GlobalFlags GlobalFlags globalVersion globalNumericVersion globalConfigFile globalConstraintsFile globalRemoteRepos globalCacheDir globalLocalNoIndexRepos globalActiveRepos globalLogsDir globalIgnoreExpiry globalHttpTransport globalNix globalStoreDir globalProgPathExtra","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:GlobalFlags"},{"display_html":"<a href=\"#v:defaultGlobalFlags\">defaultGlobalFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:GlobalFlags\" title=\"Distribution.Client.Setup\">GlobalFlags</a>","name":"defaultGlobalFlags","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:defaultGlobalFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RepoContext\">RepoContext</a> = <a href=\"#v:RepoContext\">RepoContext</a> {<ul class=\"subs\"><li><a href=\"#v:repoContextRepos\">repoContextRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a>]</li><li><a href=\"#v:repoContextGetTransport\">repoContextGetTransport</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a></li><li><a href=\"#v:repoContextWithSecureRepo\">repoContextWithSecureRepo</a> :: <span class=\"keyword\">forall</span> a. <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> -&gt; (<span class=\"keyword\">forall</span> down. <a href=\"/package/hackage-security-0.6.2.6/docs/Hackage-Security-Client-Repository.html#t:Repository\" title=\"Hackage.Security.Client.Repository\">Repository</a> down -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a</li><li><a href=\"#v:repoContextIgnoreExpiry\">repoContextIgnoreExpiry</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"RepoContext RepoContext repoContextRepos repoContextGetTransport repoContextWithSecureRepo repoContextIgnoreExpiry","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:RepoContext"},{"display_html":"<a href=\"#v:withRepoContext\">withRepoContext</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:GlobalFlags\" title=\"Distribution.Client.Setup\">GlobalFlags</a> -&gt; (<a href=\"Distribution-Client-Setup.html#t:RepoContext\" title=\"Distribution.Client.Setup\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withRepoContext","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:withRepoContext"},{"display_html":"<a href=\"#v:configureCommand\">configureCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>","name":"configureCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:configureCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommonSetupFlags\">CommonSetupFlags</a> = <a href=\"#v:CommonSetupFlags\">CommonSetupFlags</a> {<ul class=\"subs\"><li><a href=\"#v:setupVerbosity\">setupVerbosity</a> :: !(<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a>)</li><li><a href=\"#v:setupWorkingDir\">setupWorkingDir</a> :: !(<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)))</li><li><a href=\"#v:setupDistPref\">setupDistPref</a> :: !(<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)))</li><li><a href=\"#v:setupCabalFilePath\">setupCabalFilePath</a> :: !(<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>))</li><li><a href=\"#v:setupTargets\">setupTargets</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li></ul>}","name":"CommonSetupFlags CommonSetupFlags setupVerbosity setupWorkingDir setupDistPref setupCabalFilePath setupTargets","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:CommonSetupFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfigFlags\">ConfigFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ConfigFlags\">ConfigFlags</a> { <ul class=\"subs\"><li><a href=\"#v:configCommonFlags\">configCommonFlags</a> :: !<a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:configPrograms_\">configPrograms_</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Option-39-\" title=\"Distribution.Compat.Semigroup\">Option'</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Last-39-\" title=\"Distribution.Compat.Semigroup\">Last'</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)</li><li><a href=\"#v:configProgramPaths\">configProgramPaths</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]</li><li><a href=\"#v:configProgramArgs\">configProgramArgs</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]</li><li><a href=\"#v:configProgramPathExtra\">configProgramPathExtra</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:configHcFlavor\">configHcFlavor</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a></li><li><a href=\"#v:configHcPath\">configHcPath</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:configHcPkg\">configHcPkg</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:configVanillaLib\">configVanillaLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configProfLib\">configProfLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configSharedLib\">configSharedLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configStaticLib\">configStaticLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configDynExe\">configDynExe</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configFullyStaticExe\">configFullyStaticExe</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configProfExe\">configProfExe</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configProf\">configProf</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configProfShared\">configProfShared</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configProfDetail\">configProfDetail</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:configProfLibDetail\">configProfLibDetail</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:configConfigureArgs\">configConfigureArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:configOptimization\">configOptimization</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a></li><li><a href=\"#v:configProgPrefix\">configProgPrefix</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:configProgSuffix\">configProgSuffix</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:configInstallDirs\">configInstallDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>)</li><li><a href=\"#v:configScratchDir\">configScratchDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:configExtraLibDirs\">configExtraLibDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Lib\" title=\"Distribution.Utils.Path\">Lib</a>)]</li><li><a href=\"#v:configExtraLibDirsStatic\">configExtraLibDirsStatic</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Lib\" title=\"Distribution.Utils.Path\">Lib</a>)]</li><li><a href=\"#v:configExtraFrameworkDirs\">configExtraFrameworkDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Framework\" title=\"Distribution.Utils.Path\">Framework</a>)]</li><li><a href=\"#v:configExtraIncludeDirs\">configExtraIncludeDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Include\" title=\"Distribution.Utils.Path\">Include</a>)]</li><li><a href=\"#v:configIPID\">configIPID</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:configCID\">configCID</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:configDeterministic\">configDeterministic</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configUserInstall\">configUserInstall</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configPackageDBs\">configPackageDBs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>]</li><li><a href=\"#v:configGHCiLib\">configGHCiLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configSplitSections\">configSplitSections</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configSplitObjs\">configSplitObjs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configStripExes\">configStripExes</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configStripLibs\">configStripLibs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configConstraints\">configConstraints</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>]</li><li><a href=\"#v:configDependencies\">configDependencies</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-GivenComponent.html#t:GivenComponent\" title=\"Distribution.Types.GivenComponent\">GivenComponent</a>]</li><li><a href=\"#v:configPromisedDependencies\">configPromisedDependencies</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a>]</li><li><a href=\"#v:configInstantiateWith\">configInstantiateWith</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Module.html#t:Module\" title=\"Distribution.Types.Module\">Module</a>)]</li><li><a href=\"#v:configConfigurationsFlags\">configConfigurationsFlags</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:configTests\">configTests</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configBenchmarks\">configBenchmarks</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configCoverage\">configCoverage</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configLibCoverage\">configLibCoverage</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configExactConfiguration\">configExactConfiguration</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configFlagError\">configFlagError</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:configRelocatable\">configRelocatable</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configDebugInfo\">configDebugInfo</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a></li><li><a href=\"#v:configDumpBuildInfo\">configDumpBuildInfo</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-DumpBuildInfo.html#t:DumpBuildInfo\" title=\"Distribution.Types.DumpBuildInfo\">DumpBuildInfo</a></li><li><a href=\"#v:configUseResponseFiles\">configUseResponseFiles</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configAllowDependingOnPrivateLibs\">configAllowDependingOnPrivateLibs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configCoverageFor\">configCoverageFor</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li><li><a href=\"#v:configIgnoreBuildTools\">configIgnoreBuildTools</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:ConfigCommonFlags\">ConfigCommonFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a></li></ul>","name":"ConfigFlags ConfigFlags ConfigCommonFlags configCommonFlags configPrograms_ configProgramPaths configProgramArgs configProgramPathExtra configHcFlavor configHcPath configHcPkg configVanillaLib configProfLib configSharedLib configStaticLib configDynExe configFullyStaticExe configProfExe configProf configProfShared configProfDetail configProfLibDetail configConfigureArgs configOptimization configProgPrefix configProgSuffix configInstallDirs configScratchDir configExtraLibDirs configExtraLibDirsStatic configExtraFrameworkDirs configExtraIncludeDirs configIPID configCID configDeterministic configUserInstall configPackageDBs configGHCiLib configSplitSections configSplitObjs configStripExes configStripLibs configConstraints configDependencies configPromisedDependencies configInstantiateWith configConfigurationsFlags configTests configBenchmarks configCoverage configLibCoverage configExactConfiguration configFlagError configRelocatable configDebugInfo configDumpBuildInfo configUseResponseFiles configAllowDependingOnPrivateLibs configCoverageFor configIgnoreBuildTools configVerbosity configDistPref configWorkingDir configCabalFilePath configTargets","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:ConfigFlags"},{"display_html":"<a href=\"#v:configureOptions\">configureOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>]","name":"configureOptions","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:configureOptions"},{"display_html":"<a href=\"#v:filterCommonFlags\">filterCommonFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a>","name":"filterCommonFlags","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:filterCommonFlags"},{"display_html":"<a href=\"#v:filterConfigureFlags\">filterConfigureFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>","name":"filterConfigureFlags","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:filterConfigureFlags"},{"display_html":"<a href=\"#v:configPackageDB-39-\">configPackageDB'</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a>","name":"configPackageDB'","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:configPackageDB-39-"},{"display_html":"<a href=\"#v:configCompilerAux-39-\">configCompilerAux'</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configCompilerAux'","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:configCompilerAux-39-"},{"display_html":"<a href=\"#v:configureExCommand\">configureExCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>)","name":"configureExCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:configureExCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfigExFlags\">ConfigExFlags</a> = <a href=\"#v:ConfigExFlags\">ConfigExFlags</a> {<ul class=\"subs\"><li><a href=\"#v:configCabalVersion\">configCabalVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:configAppend\">configAppend</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configBackup\">configBackup</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:configExConstraints\">configExConstraints</a> :: [(<a href=\"Distribution-Client-Targets.html#t:UserConstraint\" title=\"Distribution.Client.Targets\">UserConstraint</a>, <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ConstraintSource.html#t:ConstraintSource\" title=\"Distribution.Solver.Types.ConstraintSource\">ConstraintSource</a>)]</li><li><a href=\"#v:configPreferences\">configPreferences</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>]</li><li><a href=\"#v:configSolver\">configSolver</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Dependency-Types.html#t:PreSolver\" title=\"Distribution.Client.Dependency.Types\">PreSolver</a></li><li><a href=\"#v:configAllowNewer\">configAllowNewer</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowNewer\" title=\"Distribution.Client.Types.AllowNewer\">AllowNewer</a></li><li><a href=\"#v:configAllowOlder\">configAllowOlder</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowOlder\" title=\"Distribution.Client.Types.AllowNewer\">AllowOlder</a></li><li><a href=\"#v:configWriteGhcEnvironmentFilesPolicy\">configWriteGhcEnvironmentFilesPolicy</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Types-WriteGhcEnvironmentFilesPolicy.html#t:WriteGhcEnvironmentFilesPolicy\" title=\"Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy\">WriteGhcEnvironmentFilesPolicy</a></li></ul>}","name":"ConfigExFlags ConfigExFlags configCabalVersion configAppend configBackup configExConstraints configPreferences configSolver configAllowNewer configAllowOlder configWriteGhcEnvironmentFilesPolicy","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:ConfigExFlags"},{"display_html":"<a href=\"#v:defaultConfigExFlags\">defaultConfigExFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>","name":"defaultConfigExFlags","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:defaultConfigExFlags"},{"display_html":"<a href=\"#v:buildCommand\">buildCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:BuildFlags\" title=\"Distribution.Client.Setup\">BuildFlags</a>","name":"buildCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:buildCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildFlags\">BuildFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:BuildFlags\">BuildFlags</a> { <ul class=\"subs\"><li><a href=\"#v:buildCommonFlags\">buildCommonFlags</a> :: !<a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:buildProgramPaths\">buildProgramPaths</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]</li><li><a href=\"#v:buildProgramArgs\">buildProgramArgs</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]</li><li><a href=\"#v:buildNumJobs\">buildNumJobs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>)</li><li><a href=\"#v:buildUseSemaphore\">buildUseSemaphore</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:BuildCommonFlags\">BuildCommonFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> '<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:File\" title=\"Distribution.Utils.Path\">File</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-Setup.html#t:BuildFlags\" title=\"Distribution.Client.Setup\">BuildFlags</a></li></ul>","name":"BuildFlags BuildFlags BuildCommonFlags buildCommonFlags buildProgramPaths buildProgramArgs buildNumJobs buildUseSemaphore buildVerbosity buildDistPref buildWorkingDir buildCabalFilePath buildTargets","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:BuildFlags"},{"display_html":"<a href=\"#v:filterTestFlags\">filterTestFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>","name":"filterTestFlags","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:filterTestFlags"},{"display_html":"<a href=\"#v:replCommand\">replCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a>","name":"replCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:replCommand"},{"display_html":"<a href=\"#v:testCommand\">testCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-Setup.html#t:BuildFlags\" title=\"Distribution.Client.Setup\">BuildFlags</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>)","name":"testCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:testCommand"},{"display_html":"<a href=\"#v:benchmarkCommand\">benchmarkCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-Setup.html#t:BuildFlags\" title=\"Distribution.Client.Setup\">BuildFlags</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>)","name":"benchmarkCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:benchmarkCommand"},{"display_html":"<a href=\"#v:testOptions\">testOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>]","name":"testOptions","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:testOptions"},{"display_html":"<a href=\"#v:benchmarkOptions\">benchmarkOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>]","name":"benchmarkOptions","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:benchmarkOptions"},{"display_html":"<a href=\"#v:configureExOptions\">configureExOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ConstraintSource.html#t:ConstraintSource\" title=\"Distribution.Solver.Types.ConstraintSource\">ConstraintSource</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>]","name":"configureExOptions","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:configureExOptions"},{"display_html":"<a href=\"#v:reconfigureCommand\">reconfigureCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>)","name":"reconfigureCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:reconfigureCommand"},{"display_html":"<a href=\"#v:installCommand\">installCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>, <a href=\"Distribution-Client-Setup.html#t:InstallFlags\" title=\"Distribution.Client.Setup\">InstallFlags</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>)","name":"installCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:installCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallFlags\">InstallFlags</a> = <a href=\"#v:InstallFlags\">InstallFlags</a> {<ul class=\"subs\"><li><a href=\"#v:installDocumentation\">installDocumentation</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installHaddockIndex\">installHaddockIndex</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:installDest\">installDest</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:CopyDest\" title=\"Distribution.Simple.InstallDirs\">CopyDest</a></li><li><a href=\"#v:installDryRun\">installDryRun</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installOnlyDownload\">installOnlyDownload</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installMaxBackjumps\">installMaxBackjumps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a></li><li><a href=\"#v:installReorderGoals\">installReorderGoals</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ReorderGoals\" title=\"Distribution.Solver.Types.Settings\">ReorderGoals</a></li><li><a href=\"#v:installCountConflicts\">installCountConflicts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:CountConflicts\" title=\"Distribution.Solver.Types.Settings\">CountConflicts</a></li><li><a href=\"#v:installFineGrainedConflicts\">installFineGrainedConflicts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:FineGrainedConflicts\" title=\"Distribution.Solver.Types.Settings\">FineGrainedConflicts</a></li><li><a href=\"#v:installMinimizeConflictSet\">installMinimizeConflictSet</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:MinimizeConflictSet\" title=\"Distribution.Solver.Types.Settings\">MinimizeConflictSet</a></li><li><a href=\"#v:installIndependentGoals\">installIndependentGoals</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a></li><li><a href=\"#v:installPreferOldest\">installPreferOldest</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:PreferOldest\" title=\"Distribution.Solver.Types.Settings\">PreferOldest</a></li><li><a href=\"#v:installShadowPkgs\">installShadowPkgs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ShadowPkgs\" title=\"Distribution.Solver.Types.Settings\">ShadowPkgs</a></li><li><a href=\"#v:installStrongFlags\">installStrongFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:StrongFlags\" title=\"Distribution.Solver.Types.Settings\">StrongFlags</a></li><li><a href=\"#v:installAllowBootLibInstalls\">installAllowBootLibInstalls</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:AllowBootLibInstalls\" title=\"Distribution.Solver.Types.Settings\">AllowBootLibInstalls</a></li><li><a href=\"#v:installOnlyConstrained\">installOnlyConstrained</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:OnlyConstrained\" title=\"Distribution.Solver.Types.Settings\">OnlyConstrained</a></li><li><a href=\"#v:installReinstall\">installReinstall</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installAvoidReinstalls\">installAvoidReinstalls</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:AvoidReinstalls\" title=\"Distribution.Solver.Types.Settings\">AvoidReinstalls</a></li><li><a href=\"#v:installOverrideReinstall\">installOverrideReinstall</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installUpgradeDeps\">installUpgradeDeps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installOnly\">installOnly</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installOnlyDeps\">installOnlyDeps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installIndexState\">installIndexState</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a></li><li><a href=\"#v:installRootCmd\">installRootCmd</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:installSummaryFile\">installSummaryFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:installLogFile\">installLogFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:installBuildReports\">installBuildReports</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-BuildReports-Types.html#t:ReportLevel\" title=\"Distribution.Client.BuildReports.Types\">ReportLevel</a></li><li><a href=\"#v:installReportPlanningFailure\">installReportPlanningFailure</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installSymlinkBinDir\">installSymlinkBinDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:installPerComponent\">installPerComponent</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installNumJobs\">installNumJobs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>)</li><li><a href=\"#v:installUseSemaphore\">installUseSemaphore</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installKeepGoing\">installKeepGoing</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installRunTests\">installRunTests</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:installOfflineMode\">installOfflineMode</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"InstallFlags InstallFlags installDest installSymlinkBinDir installDocumentation installHaddockIndex installDryRun installOnlyDownload installMaxBackjumps installReorderGoals installCountConflicts installFineGrainedConflicts installMinimizeConflictSet installIndependentGoals installPreferOldest installShadowPkgs installStrongFlags installAllowBootLibInstalls installOnlyConstrained installReinstall installAvoidReinstalls installOverrideReinstall installUpgradeDeps installOnly installOnlyDeps installIndexState installRootCmd installSummaryFile installLogFile installBuildReports installReportPlanningFailure installPerComponent installNumJobs installUseSemaphore installKeepGoing installRunTests installOfflineMode","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:InstallFlags"},{"display_html":"<a href=\"#v:installOptions\">installOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Client-Setup.html#t:InstallFlags\" title=\"Distribution.Client.Setup\">InstallFlags</a>]","name":"installOptions","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:installOptions"},{"display_html":"<a href=\"#v:defaultInstallFlags\">defaultInstallFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:InstallFlags\" title=\"Distribution.Client.Setup\">InstallFlags</a>","name":"defaultInstallFlags","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:defaultInstallFlags"},{"display_html":"<a href=\"#v:filterHaddockArgs\">filterHaddockArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"filterHaddockArgs","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:filterHaddockArgs"},{"display_html":"<a href=\"#v:filterHaddockFlags\">filterHaddockFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>","name":"filterHaddockFlags","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:filterHaddockFlags"},{"display_html":"<a href=\"#v:haddockOptions\">haddockOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>]","name":"haddockOptions","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:haddockOptions"},{"display_html":"<a href=\"#v:defaultSolver\">defaultSolver</a> :: <a href=\"Distribution-Client-Dependency-Types.html#t:PreSolver\" title=\"Distribution.Client.Dependency.Types\">PreSolver</a>","name":"defaultSolver","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:defaultSolver"},{"display_html":"<a href=\"#v:defaultMaxBackjumps\">defaultMaxBackjumps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>","name":"defaultMaxBackjumps","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:defaultMaxBackjumps"},{"display_html":"<a href=\"#v:listCommand\">listCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:ListFlags\" title=\"Distribution.Client.Setup\">ListFlags</a>","name":"listCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:listCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ListFlags\">ListFlags</a> = <a href=\"#v:ListFlags\">ListFlags</a> {<ul class=\"subs\"><li><a href=\"#v:listInstalled\">listInstalled</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:listSimpleOutput\">listSimpleOutput</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:listCaseInsensitive\">listCaseInsensitive</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:listVerbosity\">listVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:listPackageDBs\">listPackageDBs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>]</li><li><a href=\"#v:listHcPath\">listHcPath</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"ListFlags ListFlags listInstalled listSimpleOutput listCaseInsensitive listVerbosity listPackageDBs listHcPath","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:ListFlags"},{"display_html":"<a href=\"#v:listNeedsCompiler\">listNeedsCompiler</a> :: <a href=\"Distribution-Client-Setup.html#t:ListFlags\" title=\"Distribution.Client.Setup\">ListFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"listNeedsCompiler","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:listNeedsCompiler"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UpdateFlags\">UpdateFlags</a> = <a href=\"#v:UpdateFlags\">UpdateFlags</a> {<ul class=\"subs\"><li><a href=\"#v:updateVerbosity\">updateVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:updateIndexState\">updateIndexState</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a></li></ul>}","name":"UpdateFlags UpdateFlags updateVerbosity updateIndexState","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:UpdateFlags"},{"display_html":"<a href=\"#v:defaultUpdateFlags\">defaultUpdateFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:UpdateFlags\" title=\"Distribution.Client.Setup\">UpdateFlags</a>","name":"defaultUpdateFlags","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:defaultUpdateFlags"},{"display_html":"<a href=\"#v:infoCommand\">infoCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:InfoFlags\" title=\"Distribution.Client.Setup\">InfoFlags</a>","name":"infoCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:infoCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InfoFlags\">InfoFlags</a> = <a href=\"#v:InfoFlags\">InfoFlags</a> {<ul class=\"subs\"><li><a href=\"#v:infoVerbosity\">infoVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:infoPackageDBs\">infoPackageDBs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>]</li></ul>}","name":"InfoFlags InfoFlags infoVerbosity infoPackageDBs","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:InfoFlags"},{"display_html":"<a href=\"#v:fetchCommand\">fetchCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:FetchFlags\" title=\"Distribution.Client.Setup\">FetchFlags</a>","name":"fetchCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:fetchCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FetchFlags\">FetchFlags</a> = <a href=\"#v:FetchFlags\">FetchFlags</a> {<ul class=\"subs\"><li><a href=\"#v:fetchDeps\">fetchDeps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:fetchDryRun\">fetchDryRun</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:fetchSolver\">fetchSolver</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Dependency-Types.html#t:PreSolver\" title=\"Distribution.Client.Dependency.Types\">PreSolver</a></li><li><a href=\"#v:fetchMaxBackjumps\">fetchMaxBackjumps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a></li><li><a href=\"#v:fetchReorderGoals\">fetchReorderGoals</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ReorderGoals\" title=\"Distribution.Solver.Types.Settings\">ReorderGoals</a></li><li><a href=\"#v:fetchCountConflicts\">fetchCountConflicts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:CountConflicts\" title=\"Distribution.Solver.Types.Settings\">CountConflicts</a></li><li><a href=\"#v:fetchFineGrainedConflicts\">fetchFineGrainedConflicts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:FineGrainedConflicts\" title=\"Distribution.Solver.Types.Settings\">FineGrainedConflicts</a></li><li><a href=\"#v:fetchMinimizeConflictSet\">fetchMinimizeConflictSet</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:MinimizeConflictSet\" title=\"Distribution.Solver.Types.Settings\">MinimizeConflictSet</a></li><li><a href=\"#v:fetchIndependentGoals\">fetchIndependentGoals</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a></li><li><a href=\"#v:fetchPreferOldest\">fetchPreferOldest</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:PreferOldest\" title=\"Distribution.Solver.Types.Settings\">PreferOldest</a></li><li><a href=\"#v:fetchShadowPkgs\">fetchShadowPkgs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ShadowPkgs\" title=\"Distribution.Solver.Types.Settings\">ShadowPkgs</a></li><li><a href=\"#v:fetchStrongFlags\">fetchStrongFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:StrongFlags\" title=\"Distribution.Solver.Types.Settings\">StrongFlags</a></li><li><a href=\"#v:fetchAllowBootLibInstalls\">fetchAllowBootLibInstalls</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:AllowBootLibInstalls\" title=\"Distribution.Solver.Types.Settings\">AllowBootLibInstalls</a></li><li><a href=\"#v:fetchOnlyConstrained\">fetchOnlyConstrained</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:OnlyConstrained\" title=\"Distribution.Solver.Types.Settings\">OnlyConstrained</a></li><li><a href=\"#v:fetchTests\">fetchTests</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:fetchBenchmarks\">fetchBenchmarks</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:fetchVerbosity\">fetchVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li></ul>}","name":"FetchFlags FetchFlags fetchDeps fetchDryRun fetchSolver fetchMaxBackjumps fetchReorderGoals fetchCountConflicts fetchFineGrainedConflicts fetchMinimizeConflictSet fetchIndependentGoals fetchPreferOldest fetchShadowPkgs fetchStrongFlags fetchAllowBootLibInstalls fetchOnlyConstrained fetchTests fetchBenchmarks fetchVerbosity","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:FetchFlags"},{"display_html":"<a href=\"#v:freezeCommand\">freezeCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:FreezeFlags\" title=\"Distribution.Client.Setup\">FreezeFlags</a>","name":"freezeCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:freezeCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FreezeFlags\">FreezeFlags</a> = <a href=\"#v:FreezeFlags\">FreezeFlags</a> {<ul class=\"subs\"><li><a href=\"#v:freezeDryRun\">freezeDryRun</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:freezeTests\">freezeTests</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:freezeBenchmarks\">freezeBenchmarks</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:freezeSolver\">freezeSolver</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Dependency-Types.html#t:PreSolver\" title=\"Distribution.Client.Dependency.Types\">PreSolver</a></li><li><a href=\"#v:freezeMaxBackjumps\">freezeMaxBackjumps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a></li><li><a href=\"#v:freezeReorderGoals\">freezeReorderGoals</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ReorderGoals\" title=\"Distribution.Solver.Types.Settings\">ReorderGoals</a></li><li><a href=\"#v:freezeCountConflicts\">freezeCountConflicts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:CountConflicts\" title=\"Distribution.Solver.Types.Settings\">CountConflicts</a></li><li><a href=\"#v:freezeFineGrainedConflicts\">freezeFineGrainedConflicts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:FineGrainedConflicts\" title=\"Distribution.Solver.Types.Settings\">FineGrainedConflicts</a></li><li><a href=\"#v:freezeMinimizeConflictSet\">freezeMinimizeConflictSet</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:MinimizeConflictSet\" title=\"Distribution.Solver.Types.Settings\">MinimizeConflictSet</a></li><li><a href=\"#v:freezeIndependentGoals\">freezeIndependentGoals</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a></li><li><a href=\"#v:freezePreferOldest\">freezePreferOldest</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:PreferOldest\" title=\"Distribution.Solver.Types.Settings\">PreferOldest</a></li><li><a href=\"#v:freezeShadowPkgs\">freezeShadowPkgs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ShadowPkgs\" title=\"Distribution.Solver.Types.Settings\">ShadowPkgs</a></li><li><a href=\"#v:freezeStrongFlags\">freezeStrongFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:StrongFlags\" title=\"Distribution.Solver.Types.Settings\">StrongFlags</a></li><li><a href=\"#v:freezeAllowBootLibInstalls\">freezeAllowBootLibInstalls</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:AllowBootLibInstalls\" title=\"Distribution.Solver.Types.Settings\">AllowBootLibInstalls</a></li><li><a href=\"#v:freezeOnlyConstrained\">freezeOnlyConstrained</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:OnlyConstrained\" title=\"Distribution.Solver.Types.Settings\">OnlyConstrained</a></li><li><a href=\"#v:freezeVerbosity\">freezeVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li></ul>}","name":"FreezeFlags FreezeFlags freezeDryRun freezeTests freezeBenchmarks freezeSolver freezeMaxBackjumps freezeReorderGoals freezeCountConflicts freezeFineGrainedConflicts freezeMinimizeConflictSet freezeIndependentGoals freezePreferOldest freezeShadowPkgs freezeStrongFlags freezeAllowBootLibInstalls freezeOnlyConstrained freezeVerbosity","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:FreezeFlags"},{"display_html":"<a href=\"#v:genBoundsCommand\">genBoundsCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:FreezeFlags\" title=\"Distribution.Client.Setup\">FreezeFlags</a>","name":"genBoundsCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:genBoundsCommand"},{"display_html":"<a href=\"#v:getCommand\">getCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:GetFlags\" title=\"Distribution.Client.Setup\">GetFlags</a>","name":"getCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:getCommand"},{"display_html":"<a href=\"#v:unpackCommand\">unpackCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:GetFlags\" title=\"Distribution.Client.Setup\">GetFlags</a>","name":"unpackCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:unpackCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GetFlags\">GetFlags</a> = <a href=\"#v:GetFlags\">GetFlags</a> {<ul class=\"subs\"><li><a href=\"#v:getDestDir\">getDestDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:getOnlyPkgDescr\">getOnlyPkgDescr</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:getPristine\">getPristine</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:getIndexState\">getIndexState</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a></li><li><a href=\"#v:getActiveRepos\">getActiveRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a></li><li><a href=\"#v:getSourceRepository\">getSourceRepository</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-SourceRepo.html#t:RepoKind\" title=\"Distribution.Types.SourceRepo\">RepoKind</a>)</li><li><a href=\"#v:getVerbosity\">getVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li></ul>}","name":"GetFlags GetFlags getDestDir getOnlyPkgDescr getPristine getIndexState getActiveRepos getSourceRepository getVerbosity","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:GetFlags"},{"display_html":"<a href=\"#v:checkCommand\">checkCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:CheckFlags\" title=\"Distribution.Client.Setup\">CheckFlags</a>","name":"checkCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:checkCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckFlags\">CheckFlags</a> = <a href=\"#v:CheckFlags\">CheckFlags</a> {<ul class=\"subs\"><li><a href=\"#v:checkVerbosity\">checkVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:checkIgnore\">checkIgnore</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-PackageDescription-Check.html#t:CheckExplanationIDString\" title=\"Distribution.PackageDescription.Check\">CheckExplanationIDString</a>]</li></ul>}","name":"CheckFlags CheckFlags checkVerbosity checkIgnore","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:CheckFlags"},{"display_html":"<a href=\"#v:formatCommand\">formatCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a>)","name":"formatCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:formatCommand"},{"display_html":"<a href=\"#v:uploadCommand\">uploadCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:UploadFlags\" title=\"Distribution.Client.Setup\">UploadFlags</a>","name":"uploadCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:uploadCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UploadFlags\">UploadFlags</a> = <a href=\"#v:UploadFlags\">UploadFlags</a> {<ul class=\"subs\"><li><a href=\"#v:uploadCandidate\">uploadCandidate</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Setup.html#t:IsCandidate\" title=\"Distribution.Client.Setup\">IsCandidate</a></li><li><a href=\"#v:uploadDoc\">uploadDoc</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:uploadToken\">uploadToken</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Token\" title=\"Distribution.Client.Types.Credentials\">Token</a></li><li><a href=\"#v:uploadUsername\">uploadUsername</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Username\" title=\"Distribution.Client.Types.Credentials\">Username</a></li><li><a href=\"#v:uploadPassword\">uploadPassword</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Password\" title=\"Distribution.Client.Types.Credentials\">Password</a></li><li><a href=\"#v:uploadPasswordCmd\">uploadPasswordCmd</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:uploadVerbosity\">uploadVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li></ul>}","name":"UploadFlags UploadFlags uploadDoc uploadCandidate uploadToken uploadUsername uploadPassword uploadPasswordCmd uploadVerbosity","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:UploadFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsCandidate\">IsCandidate</a><ul class=\"subs\"><li>= <a href=\"#v:IsCandidate\">IsCandidate</a></li><li>| <a href=\"#v:IsPublished\">IsPublished</a></li></ul>","name":"IsCandidate IsCandidate IsPublished","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:IsCandidate"},{"display_html":"<a href=\"#v:reportCommand\">reportCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:ReportFlags\" title=\"Distribution.Client.Setup\">ReportFlags</a>","name":"reportCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:reportCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReportFlags\">ReportFlags</a> = <a href=\"#v:ReportFlags\">ReportFlags</a> {<ul class=\"subs\"><li><a href=\"#v:reportToken\">reportToken</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Token\" title=\"Distribution.Client.Types.Credentials\">Token</a></li><li><a href=\"#v:reportUsername\">reportUsername</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Username\" title=\"Distribution.Client.Types.Credentials\">Username</a></li><li><a href=\"#v:reportPassword\">reportPassword</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Password\" title=\"Distribution.Client.Types.Credentials\">Password</a></li><li><a href=\"#v:reportVerbosity\">reportVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li></ul>}","name":"ReportFlags ReportFlags reportToken reportUsername reportPassword reportVerbosity","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:ReportFlags"},{"display_html":"<a href=\"#v:runCommand\">runCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:BuildFlags\" title=\"Distribution.Client.Setup\">BuildFlags</a>","name":"runCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:runCommand"},{"display_html":"<a href=\"#v:initCommand\">initCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:InitFlags\" title=\"Distribution.Client.Setup\">InitFlags</a>","name":"initCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:initCommand"},{"display_html":"<a href=\"#v:initOptions\">initOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Client-Setup.html#t:InitFlags\" title=\"Distribution.Client.Setup\">InitFlags</a>]","name":"initOptions","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:initOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InitFlags\">InitFlags</a> = <a href=\"#v:InitFlags\">InitFlags</a> {<ul class=\"subs\"><li><a href=\"#v:interactive\">interactive</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:quiet\">quiet</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageDir\">packageDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:noComments\">noComments</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:minimal\">minimal</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:simpleProject\">simpleProject</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageName\">packageName</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li><a href=\"#v:version\">version</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:cabalVersion\">cabalVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-CabalSpecVersion.html#t:CabalSpecVersion\" title=\"Distribution.CabalSpecVersion\">CabalSpecVersion</a></li><li><a href=\"#v:license\">license</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-FieldGrammar-Newtypes.html#t:SpecLicense\" title=\"Distribution.FieldGrammar.Newtypes\">SpecLicense</a></li><li><a href=\"#v:author\">author</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:email\">email</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:homepage\">homepage</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:synopsis\">synopsis</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:category\">category</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:extraSrc\">extraSrc</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:extraDoc\">extraDoc</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:packageType\">packageType</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Init-Types.html#t:PackageType\" title=\"Distribution.Client.Init.Types\">PackageType</a></li><li><a href=\"#v:mainIs\">mainIs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:language\">language</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Language\" title=\"Language.Haskell.Extension\">Language</a></li><li><a href=\"#v:exposedModules\">exposedModules</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li><a href=\"#v:otherModules\">otherModules</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a>]</li><li><a href=\"#v:otherExts\">otherExts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Language-Haskell-Extension.html#t:Extension\" title=\"Language.Haskell.Extension\">Extension</a>]</li><li><a href=\"#v:dependencies\">dependencies</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li><li><a href=\"#v:applicationDirs\">applicationDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:sourceDirs\">sourceDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:buildTools\">buildTools</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:initializeTestSuite\">initializeTestSuite</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:testDirs\">testDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:initHcPath\">initHcPath</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:initVerbosity\">initVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:overwrite\">overwrite</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"InitFlags InitFlags cabalVersion version packageName license author homepage synopsis category exposedModules buildTools otherModules initHcPath initVerbosity interactive dependencies quiet packageDir noComments minimal simpleProject email extraSrc extraDoc packageType mainIs language otherExts applicationDirs sourceDirs initializeTestSuite testDirs overwrite","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:InitFlags"},{"display_html":"<a href=\"#v:actAsSetupCommand\">actAsSetupCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:ActAsSetupFlags\" title=\"Distribution.Client.Setup\">ActAsSetupFlags</a>","name":"actAsSetupCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:actAsSetupCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ActAsSetupFlags\">ActAsSetupFlags</a> = <a href=\"#v:ActAsSetupFlags\">ActAsSetupFlags</a> {<ul class=\"subs\"><li><a href=\"#v:actAsSetupBuildType\">actAsSetupBuildType</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-BuildType.html#t:BuildType\" title=\"Distribution.Types.BuildType\">BuildType</a></li></ul>}","name":"ActAsSetupFlags ActAsSetupFlags actAsSetupBuildType","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:ActAsSetupFlags"},{"display_html":"<a href=\"#v:userConfigCommand\">userConfigCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-Setup.html#t:UserConfigFlags\" title=\"Distribution.Client.Setup\">UserConfigFlags</a>","name":"userConfigCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:userConfigCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserConfigFlags\">UserConfigFlags</a> = <a href=\"#v:UserConfigFlags\">UserConfigFlags</a> {<ul class=\"subs\"><li><a href=\"#v:userConfigVerbosity\">userConfigVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:userConfigForce\">userConfigForce</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:userConfigAppendLines\">userConfigAppendLines</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li></ul>}","name":"UserConfigFlags UserConfigFlags userConfigVerbosity userConfigForce userConfigAppendLines","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#t:UserConfigFlags"},{"display_html":"<a href=\"#v:manpageCommand\">manpageCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Client-ManpageFlags.html#t:ManpageFlags\" title=\"Distribution.Client.ManpageFlags\">ManpageFlags</a>","name":"manpageCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:manpageCommand"},{"display_html":"<a href=\"#v:haddockCommand\">haddockCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>","name":"haddockCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:haddockCommand"},{"display_html":"<a href=\"#v:cleanCommand\">cleanCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a>","name":"cleanCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:cleanCommand"},{"display_html":"<a href=\"#v:copyCommand\">copyCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a>","name":"copyCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:copyCommand"},{"display_html":"<a href=\"#v:registerCommand\">registerCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a>","name":"registerCommand","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:registerCommand"},{"display_html":"<a href=\"#v:liftOptions\">liftOptions</a> :: (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a] -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> b]","name":"liftOptions","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:liftOptions"},{"display_html":"<a href=\"#v:yesNoOpt\">yesNoOpt</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (b -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; b -&gt; b) b","name":"yesNoOpt","module":"Distribution.Client.Setup","link":"Distribution-Client-Setup.html#v:yesNoOpt"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:EnvFlags\">EnvFlags</a> = <a href=\"#v:EnvFlags\">EnvFlags</a> {<ul class=\"subs\"><li><a href=\"#v:envPackages\">envPackages</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]</li><li><a href=\"#v:envIncludeTransitive\">envIncludeTransitive</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"EnvFlags EnvFlags envIncludeTransitive envPackages","module":"Distribution.Client.ReplFlags","link":"Distribution-Client-ReplFlags.html#t:EnvFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReplFlags\">ReplFlags</a> = <a href=\"#v:ReplFlags\">ReplFlags</a> {<ul class=\"subs\"><li><a href=\"#v:configureReplOptions\">configureReplOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:ReplOptions\" title=\"Distribution.Simple.Setup\">ReplOptions</a></li><li><a href=\"#v:replEnvFlags\">replEnvFlags</a> :: <a href=\"Distribution-Client-ReplFlags.html#t:EnvFlags\" title=\"Distribution.Client.ReplFlags\">EnvFlags</a></li><li><a href=\"#v:replUseMulti\">replUseMulti</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:replKeepTempFiles\">replKeepTempFiles</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"ReplFlags ReplFlags configureReplOptions replEnvFlags replUseMulti replKeepTempFiles","module":"Distribution.Client.ReplFlags","link":"Distribution-Client-ReplFlags.html#t:ReplFlags"},{"display_html":"<a href=\"#v:topReplOptions\">topReplOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Client-ReplFlags.html#t:ReplFlags\" title=\"Distribution.Client.ReplFlags\">ReplFlags</a>]","name":"topReplOptions","module":"Distribution.Client.ReplFlags","link":"Distribution-Client-ReplFlags.html#v:topReplOptions"},{"display_html":"<a href=\"#v:multiReplOption\">multiReplOption</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)","name":"multiReplOption","module":"Distribution.Client.ReplFlags","link":"Distribution-Client-ReplFlags.html#v:multiReplOption"},{"display_html":"<a href=\"#v:defaultReplFlags\">defaultReplFlags</a> :: <a href=\"Distribution-Client-ReplFlags.html#t:ReplFlags\" title=\"Distribution.Client.ReplFlags\">ReplFlags</a>","name":"defaultReplFlags","module":"Distribution.Client.ReplFlags","link":"Distribution-Client-ReplFlags.html#v:defaultReplFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NixStyleFlags\">NixStyleFlags</a> a = <a href=\"#v:NixStyleFlags\">NixStyleFlags</a> {<ul class=\"subs\"><li><a href=\"#v:configFlags\">configFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a></li><li><a href=\"#v:configExFlags\">configExFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a></li><li><a href=\"#v:installFlags\">installFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:InstallFlags\" title=\"Distribution.Client.Setup\">InstallFlags</a></li><li><a href=\"#v:haddockFlags\">haddockFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a></li><li><a href=\"#v:testFlags\">testFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a></li><li><a href=\"#v:benchmarkFlags\">benchmarkFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a></li><li><a href=\"#v:projectFlags\">projectFlags</a> :: <a href=\"Distribution-Client-ProjectFlags.html#t:ProjectFlags\" title=\"Distribution.Client.ProjectFlags\">ProjectFlags</a></li><li><a href=\"#v:extraFlags\">extraFlags</a> :: a</li></ul>}","name":"NixStyleFlags NixStyleFlags configFlags configExFlags installFlags haddockFlags testFlags benchmarkFlags projectFlags extraFlags","module":"Distribution.Client.NixStyleOptions","link":"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags"},{"display_html":"<a href=\"#v:nixStyleOptions\">nixStyleOptions</a> :: (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a]) -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> a)]","name":"nixStyleOptions","module":"Distribution.Client.NixStyleOptions","link":"Distribution-Client-NixStyleOptions.html#v:nixStyleOptions"},{"display_html":"<a href=\"#v:defaultNixStyleFlags\">defaultNixStyleFlags</a> :: a -&gt; <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> a","name":"defaultNixStyleFlags","module":"Distribution.Client.NixStyleOptions","link":"Distribution-Client-NixStyleOptions.html#v:defaultNixStyleFlags"},{"display_html":"<a href=\"#v:updNixStyleCommonSetupFlags\">updNixStyleCommonSetupFlags</a> :: (<a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a>) -&gt; <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> a -&gt; <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> a","name":"updNixStyleCommonSetupFlags","module":"Distribution.Client.NixStyleOptions","link":"Distribution-Client-NixStyleOptions.html#v:updNixStyleCommonSetupFlags"},{"display_html":"<a href=\"#v:manpage\">manpage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandSpec\" title=\"Distribution.Simple.Command\">CommandSpec</a> a] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"manpage","module":"Distribution.Client.Manpage","link":"Distribution-Client-Manpage.html#v:manpage"},{"display_html":"<a href=\"#v:manpageCmd\">manpageCmd</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandSpec\" title=\"Distribution.Simple.Command\">CommandSpec</a> a] -&gt; <a href=\"Distribution-Client-Manpage.html#t:ManpageFlags\" title=\"Distribution.Client.Manpage\">ManpageFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"manpageCmd","module":"Distribution.Client.Manpage","link":"Distribution-Client-Manpage.html#v:manpageCmd"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ManpageFlags\">ManpageFlags</a>","name":"ManpageFlags","module":"Distribution.Client.Manpage","link":"Distribution-Client-Manpage.html#t:ManpageFlags"},{"display_html":"<a href=\"#v:defaultManpageFlags\">defaultManpageFlags</a> :: <a href=\"Distribution-Client-Manpage.html#t:ManpageFlags\" title=\"Distribution.Client.Manpage\">ManpageFlags</a>","name":"defaultManpageFlags","module":"Distribution.Client.Manpage","link":"Distribution-Client-Manpage.html#v:defaultManpageFlags"},{"display_html":"<a href=\"#v:manpageOptions\">manpageOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Client-Manpage.html#t:ManpageFlags\" title=\"Distribution.Client.Manpage\">ManpageFlags</a>]","name":"manpageOptions","module":"Distribution.Client.Manpage","link":"Distribution-Client-Manpage.html#v:manpageOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Symlink\">Symlink</a> = <a href=\"#v:Symlink\">Symlink</a> {<ul class=\"subs\"><li><a href=\"#v:overwritePolicy\">overwritePolicy</a> :: <a href=\"Distribution-Client-Types-OverwritePolicy.html#t:OverwritePolicy\" title=\"Distribution.Client.Types.OverwritePolicy\">OverwritePolicy</a></li><li><a href=\"#v:publicBindir\">publicBindir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:privateBindir\">privateBindir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:publicName\">publicName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:privateName\">privateName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>}","name":"Symlink Symlink overwritePolicy publicBindir privateBindir publicName privateName","module":"Distribution.Client.InstallSymlink","link":"Distribution-Client-InstallSymlink.html#t:Symlink"},{"display_html":"<a href=\"#v:symlinkBinaries\">symlinkBinaries</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Client-Types-OverwritePolicy.html#t:OverwritePolicy\" title=\"Distribution.Client.Types.OverwritePolicy\">OverwritePolicy</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:InstallFlags\" title=\"Distribution.Client.Setup\">InstallFlags</a> -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:InstallPlan\" title=\"Distribution.Client.InstallPlan\">InstallPlan</a> -&gt; <a href=\"Distribution-Client-Types-BuildResults.html#t:BuildOutcomes\" title=\"Distribution.Client.Types.BuildResults\">BuildOutcomes</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]","name":"symlinkBinaries","module":"Distribution.Client.InstallSymlink","link":"Distribution-Client-InstallSymlink.html#v:symlinkBinaries"},{"display_html":"<a href=\"#v:symlinkBinary\">symlinkBinary</a> :: <a href=\"Distribution-Client-InstallSymlink.html#t:Symlink\" title=\"Distribution.Client.InstallSymlink\">Symlink</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"symlinkBinary","module":"Distribution.Client.InstallSymlink","link":"Distribution-Client-InstallSymlink.html#v:symlinkBinary"},{"display_html":"<a href=\"#v:symlinkableBinary\">symlinkableBinary</a> :: <a href=\"Distribution-Client-InstallSymlink.html#t:Symlink\" title=\"Distribution.Client.InstallSymlink\">Symlink</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"symlinkableBinary","module":"Distribution.Client.InstallSymlink","link":"Distribution-Client-InstallSymlink.html#v:symlinkableBinary"},{"display_html":"<a href=\"#v:trySymlink\">trySymlink</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"trySymlink","module":"Distribution.Client.InstallSymlink","link":"Distribution-Client-InstallSymlink.html#v:trySymlink"},{"display_html":"<a href=\"#v:promptRun\">promptRun</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"promptRun","module":"Distribution.Client.InstallSymlink","link":"Distribution-Client-InstallSymlink.html#v:promptRun"},{"display_html":"<a href=\"#v:getIndexFileAge\">getIndexFileAge</a> :: <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Double\" title=\"Distribution.Compat.Prelude\">Double</a>","name":"getIndexFileAge","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:getIndexFileAge"},{"display_html":"<a href=\"#v:getInstalledPackages\">getInstalledPackages</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getInstalledPackages","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:getInstalledPackages"},{"display_html":"<a href=\"#v:indexBaseName\">indexBaseName</a> :: <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"indexBaseName","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:indexBaseName"},{"display_html":"<a href=\"#v:getInstalledPackagesMonitorFiles\">getInstalledPackagesMonitorFiles</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> ('<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> from)) -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"getInstalledPackagesMonitorFiles","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:getInstalledPackagesMonitorFiles"},{"display_html":"<a href=\"#v:getSourcePackages\">getSourcePackages</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a>","name":"getSourcePackages","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:getSourcePackages"},{"display_html":"<a href=\"#v:getSourcePackagesMonitorFiles\">getSourcePackagesMonitorFiles</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"getSourcePackagesMonitorFiles","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:getSourcePackagesMonitorFiles"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TotalIndexState\">TotalIndexState</a>","name":"TotalIndexState","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#t:TotalIndexState"},{"display_html":"<a href=\"#v:getSourcePackagesAtIndexState\">getSourcePackagesAtIndexState</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-IndexUtils.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils\">TotalIndexState</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-IndexUtils.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils\">ActiveRepos</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a>, <a href=\"Distribution-Client-IndexUtils.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils\">TotalIndexState</a>, <a href=\"Distribution-Client-IndexUtils.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils\">ActiveRepos</a>)","name":"getSourcePackagesAtIndexState","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:getSourcePackagesAtIndexState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ActiveRepos\">ActiveRepos</a>","name":"ActiveRepos","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#t:ActiveRepos"},{"display_html":"<a href=\"#v:filterSkippedActiveRepos\">filterSkippedActiveRepos</a> :: <a href=\"Distribution-Client-IndexUtils.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils\">ActiveRepos</a> -&gt; <a href=\"Distribution-Client-IndexUtils.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils\">ActiveRepos</a>","name":"filterSkippedActiveRepos","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:filterSkippedActiveRepos"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Index\">Index</a> = <a href=\"#v:RepoIndex\">RepoIndex</a> <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a>","name":"Index RepoIndex","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#t:Index"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RepoIndexState\">RepoIndexState</a><ul class=\"subs\"><li>= <a href=\"#v:IndexStateHead\">IndexStateHead</a></li><li>| <a href=\"#v:IndexStateTime\">IndexStateTime</a> !<a href=\"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp\" title=\"Distribution.Client.IndexUtils.Timestamp\">Timestamp</a></li></ul>","name":"RepoIndexState IndexStateHead IndexStateTime","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#t:RepoIndexState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageEntry\">PackageEntry</a><ul class=\"subs\"><li>= <a href=\"#v:NormalPackage\">NormalPackage</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a> <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> BlockNo</li><li>| <a href=\"#v:BuildTreeRef\">BuildTreeRef</a> <a href=\"Distribution-Client-IndexUtils.html#t:BuildTreeRefType\" title=\"Distribution.Client.IndexUtils\">BuildTreeRefType</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> BlockNo</li></ul>","name":"PackageEntry NormalPackage BuildTreeRef","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#t:PackageEntry"},{"display_html":"<a href=\"#v:parsePackageIndex\">parsePackageIndex</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> PackageOrDep)]","name":"parsePackageIndex","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:parsePackageIndex"},{"display_html":"<a href=\"#v:updateRepoIndexCache\">updateRepoIndexCache</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-IndexUtils.html#t:Index\" title=\"Distribution.Client.IndexUtils\">Index</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"updateRepoIndexCache","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:updateRepoIndexCache"},{"display_html":"<a href=\"#v:updatePackageIndexCacheFile\">updatePackageIndexCacheFile</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-IndexUtils.html#t:Index\" title=\"Distribution.Client.IndexUtils\">Index</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"updatePackageIndexCacheFile","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:updatePackageIndexCacheFile"},{"display_html":"<a href=\"#v:writeIndexTimestamp\">writeIndexTimestamp</a> :: <a href=\"Distribution-Client-IndexUtils.html#t:Index\" title=\"Distribution.Client.IndexUtils\">Index</a> -&gt; <a href=\"Distribution-Client-IndexUtils.html#t:RepoIndexState\" title=\"Distribution.Client.IndexUtils\">RepoIndexState</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeIndexTimestamp","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:writeIndexTimestamp"},{"display_html":"<a href=\"#v:currentIndexTimestamp\">currentIndexTimestamp</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-IndexUtils.html#t:Index\" title=\"Distribution.Client.IndexUtils\">Index</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-IndexUtils-Timestamp.html#t:Timestamp\" title=\"Distribution.Client.IndexUtils.Timestamp\">Timestamp</a>","name":"currentIndexTimestamp","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:currentIndexTimestamp"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildTreeRefType\">BuildTreeRefType</a><ul class=\"subs\"><li>= <a href=\"#v:SnapshotRef\">SnapshotRef</a></li><li>| <a href=\"#v:LinkRef\">LinkRef</a></li></ul>","name":"BuildTreeRefType SnapshotRef LinkRef","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#t:BuildTreeRefType"},{"display_html":"<a href=\"#v:refTypeFromTypeCode\">refTypeFromTypeCode</a> :: <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:TypeCode\" title=\"Codec.Archive.Tar.Entry\">TypeCode</a> -&gt; <a href=\"Distribution-Client-IndexUtils.html#t:BuildTreeRefType\" title=\"Distribution.Client.IndexUtils\">BuildTreeRefType</a>","name":"refTypeFromTypeCode","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:refTypeFromTypeCode"},{"display_html":"<a href=\"#v:typeCodeFromRefType\">typeCodeFromRefType</a> :: <a href=\"Distribution-Client-IndexUtils.html#t:BuildTreeRefType\" title=\"Distribution.Client.IndexUtils\">BuildTreeRefType</a> -&gt; <a href=\"/package/tar-0.6.4.0/docs/Codec-Archive-Tar-Entry.html#t:TypeCode\" title=\"Codec.Archive.Tar.Entry\">TypeCode</a>","name":"typeCodeFromRefType","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:typeCodeFromRefType"},{"display_html":"<a href=\"#v:preferredVersions\">preferredVersions</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"preferredVersions","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:preferredVersions"},{"display_html":"<a href=\"#v:isPreferredVersions\">isPreferredVersions</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isPreferredVersions","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:isPreferredVersions"},{"display_html":"<a href=\"#v:parsePreferredVersionsWarnings\">parsePreferredVersionsWarnings</a> :: <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-IndexUtils.html#t:PreferredVersionsParseError\" title=\"Distribution.Client.IndexUtils\">PreferredVersionsParseError</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"parsePreferredVersionsWarnings","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#v:parsePreferredVersionsWarnings"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreferredVersionsParseError\">PreferredVersionsParseError</a> = <a href=\"#v:PreferredVersionsParseError\">PreferredVersionsParseError</a> {<ul class=\"subs\"><li><a href=\"#v:preferredVersionsParsecError\">preferredVersionsParsecError</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:preferredVersionsOriginalDependency\">preferredVersionsOriginalDependency</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>}","name":"PreferredVersionsParseError PreferredVersionsParseError preferredVersionsParsecError preferredVersionsOriginalDependency","module":"Distribution.Client.IndexUtils","link":"Distribution-Client-IndexUtils.html#t:PreferredVersionsParseError"},{"display_html":"<a href=\"#v:initCmd\">initCmd</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"initCmd","module":"Distribution.Client.Init","link":"Distribution-Client-Init.html#v:initCmd"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectConfig\">ProjectConfig</a> = <a href=\"#v:ProjectConfig\">ProjectConfig</a> {<ul class=\"subs\"><li><a href=\"#v:projectPackages\">projectPackages</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:projectPackagesOptional\">projectPackagesOptional</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:projectPackagesRepo\">projectPackagesRepo</a> :: [<a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepoList\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepoList</a>]</li><li><a href=\"#v:projectPackagesNamed\">projectPackagesNamed</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>]</li><li><a href=\"#v:projectConfigBuildOnly\">projectConfigBuildOnly</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfigBuildOnly\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfigBuildOnly</a></li><li><a href=\"#v:projectConfigShared\">projectConfigShared</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfigShared\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfigShared</a></li><li><a href=\"#v:projectConfigProvenance\">projectConfigProvenance</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfigProvenance\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfigProvenance</a></li><li><a href=\"#v:projectConfigAllPackages\">projectConfigAllPackages</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:PackageConfig\" title=\"Distribution.Client.ProjectConfig.Types\">PackageConfig</a></li><li><a href=\"#v:projectConfigLocalPackages\">projectConfigLocalPackages</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:PackageConfig\" title=\"Distribution.Client.ProjectConfig.Types\">PackageConfig</a></li><li><a href=\"#v:projectConfigSpecificPackage\">projectConfigSpecificPackage</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:MapMappend\" title=\"Distribution.Client.ProjectConfig.Types\">MapMappend</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"Distribution-Client-ProjectConfig-Types.html#t:PackageConfig\" title=\"Distribution.Client.ProjectConfig.Types\">PackageConfig</a></li></ul>}","name":"ProjectConfig ProjectConfig projectConfigShared projectConfigBuildOnly projectPackages projectPackagesOptional projectPackagesRepo projectPackagesNamed projectConfigProvenance projectConfigAllPackages projectConfigLocalPackages projectConfigSpecificPackage","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ProjectConfigToParse\">ProjectConfigToParse</a> = <a href=\"#v:ProjectConfigToParse\">ProjectConfigToParse</a> <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"ProjectConfigToParse ProjectConfigToParse","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfigToParse"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectConfigBuildOnly\">ProjectConfigBuildOnly</a> = <a href=\"#v:ProjectConfigBuildOnly\">ProjectConfigBuildOnly</a> {<ul class=\"subs\"><li><a href=\"#v:projectConfigVerbosity\">projectConfigVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:projectConfigDryRun\">projectConfigDryRun</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigOnlyDeps\">projectConfigOnlyDeps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigOnlyDownload\">projectConfigOnlyDownload</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigSummaryFile\">projectConfigSummaryFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:projectConfigLogFile\">projectConfigLogFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:projectConfigBuildReports\">projectConfigBuildReports</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-BuildReports-Types.html#t:ReportLevel\" title=\"Distribution.Client.BuildReports.Types\">ReportLevel</a></li><li><a href=\"#v:projectConfigReportPlanningFailure\">projectConfigReportPlanningFailure</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigSymlinkBinDir\">projectConfigSymlinkBinDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigNumJobs\">projectConfigNumJobs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>)</li><li><a href=\"#v:projectConfigUseSemaphore\">projectConfigUseSemaphore</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigKeepGoing\">projectConfigKeepGoing</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigOfflineMode\">projectConfigOfflineMode</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigKeepTempFiles\">projectConfigKeepTempFiles</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigHttpTransport\">projectConfigHttpTransport</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:projectConfigIgnoreExpiry\">projectConfigIgnoreExpiry</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigCacheDir\">projectConfigCacheDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigLogsDir\">projectConfigLogsDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigClientInstallFlags\">projectConfigClientInstallFlags</a> :: <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">ClientInstallFlags</a></li></ul>}","name":"ProjectConfigBuildOnly ProjectConfigBuildOnly projectConfigLogsDir projectConfigHttpTransport projectConfigVerbosity projectConfigDryRun projectConfigOnlyDeps projectConfigOnlyDownload projectConfigSummaryFile projectConfigLogFile projectConfigBuildReports projectConfigReportPlanningFailure projectConfigSymlinkBinDir projectConfigNumJobs projectConfigUseSemaphore projectConfigKeepGoing projectConfigOfflineMode projectConfigKeepTempFiles projectConfigIgnoreExpiry projectConfigCacheDir projectConfigClientInstallFlags","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfigBuildOnly"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectConfigShared\">ProjectConfigShared</a> = <a href=\"#v:ProjectConfigShared\">ProjectConfigShared</a> {<ul class=\"subs\"><li><a href=\"#v:projectConfigDistDir\">projectConfigDistDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigConfigFile\">projectConfigConfigFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigProjectDir\">projectConfigProjectDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigProjectFile\">projectConfigProjectFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigIgnoreProject\">projectConfigIgnoreProject</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigHcFlavor\">projectConfigHcFlavor</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a></li><li><a href=\"#v:projectConfigHcPath\">projectConfigHcPath</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigHcPkg\">projectConfigHcPkg</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigHaddockIndex\">projectConfigHaddockIndex</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:projectConfigInstallDirs\">projectConfigInstallDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>)</li><li><a href=\"#v:projectConfigPackageDBs\">projectConfigPackageDBs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>]</li><li><a href=\"#v:projectConfigRemoteRepos\">projectConfigRemoteRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a></li><li><a href=\"#v:projectConfigLocalNoIndexRepos\">projectConfigLocalNoIndexRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a></li><li><a href=\"#v:projectConfigActiveRepos\">projectConfigActiveRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a></li><li><a href=\"#v:projectConfigIndexState\">projectConfigIndexState</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a></li><li><a href=\"#v:projectConfigStoreDir\">projectConfigStoreDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigConstraints\">projectConfigConstraints</a> :: [(<a href=\"Distribution-Client-Targets.html#t:UserConstraint\" title=\"Distribution.Client.Targets\">UserConstraint</a>, <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ConstraintSource.html#t:ConstraintSource\" title=\"Distribution.Solver.Types.ConstraintSource\">ConstraintSource</a>)]</li><li><a href=\"#v:projectConfigPreferences\">projectConfigPreferences</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>]</li><li><a href=\"#v:projectConfigCabalVersion\">projectConfigCabalVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:projectConfigSolver\">projectConfigSolver</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Dependency-Types.html#t:PreSolver\" title=\"Distribution.Client.Dependency.Types\">PreSolver</a></li><li><a href=\"#v:projectConfigAllowOlder\">projectConfigAllowOlder</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowOlder\" title=\"Distribution.Client.Types.AllowNewer\">AllowOlder</a></li><li><a href=\"#v:projectConfigAllowNewer\">projectConfigAllowNewer</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowNewer\" title=\"Distribution.Client.Types.AllowNewer\">AllowNewer</a></li><li><a href=\"#v:projectConfigWriteGhcEnvironmentFilesPolicy\">projectConfigWriteGhcEnvironmentFilesPolicy</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Types-WriteGhcEnvironmentFilesPolicy.html#t:WriteGhcEnvironmentFilesPolicy\" title=\"Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy\">WriteGhcEnvironmentFilesPolicy</a></li><li><a href=\"#v:projectConfigMaxBackjumps\">projectConfigMaxBackjumps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a></li><li><a href=\"#v:projectConfigReorderGoals\">projectConfigReorderGoals</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ReorderGoals\" title=\"Distribution.Solver.Types.Settings\">ReorderGoals</a></li><li><a href=\"#v:projectConfigCountConflicts\">projectConfigCountConflicts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:CountConflicts\" title=\"Distribution.Solver.Types.Settings\">CountConflicts</a></li><li><a href=\"#v:projectConfigFineGrainedConflicts\">projectConfigFineGrainedConflicts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:FineGrainedConflicts\" title=\"Distribution.Solver.Types.Settings\">FineGrainedConflicts</a></li><li><a href=\"#v:projectConfigMinimizeConflictSet\">projectConfigMinimizeConflictSet</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:MinimizeConflictSet\" title=\"Distribution.Solver.Types.Settings\">MinimizeConflictSet</a></li><li><a href=\"#v:projectConfigStrongFlags\">projectConfigStrongFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:StrongFlags\" title=\"Distribution.Solver.Types.Settings\">StrongFlags</a></li><li><a href=\"#v:projectConfigAllowBootLibInstalls\">projectConfigAllowBootLibInstalls</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:AllowBootLibInstalls\" title=\"Distribution.Solver.Types.Settings\">AllowBootLibInstalls</a></li><li><a href=\"#v:projectConfigOnlyConstrained\">projectConfigOnlyConstrained</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:OnlyConstrained\" title=\"Distribution.Solver.Types.Settings\">OnlyConstrained</a></li><li><a href=\"#v:projectConfigPerComponent\">projectConfigPerComponent</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigIndependentGoals\">projectConfigIndependentGoals</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a></li><li><a href=\"#v:projectConfigPreferOldest\">projectConfigPreferOldest</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:PreferOldest\" title=\"Distribution.Solver.Types.Settings\">PreferOldest</a></li><li><a href=\"#v:projectConfigProgPathExtra\">projectConfigProgPathExtra</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigMultiRepl\">projectConfigMultiRepl</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"ProjectConfigShared ProjectConfigShared projectConfigProgPathExtra projectConfigConfigFile projectConfigStoreDir projectConfigConstraints projectConfigMultiRepl projectConfigDistDir projectConfigProjectDir projectConfigProjectFile projectConfigIgnoreProject projectConfigHcFlavor projectConfigHcPath projectConfigHcPkg projectConfigHaddockIndex projectConfigInstallDirs projectConfigPackageDBs projectConfigRemoteRepos projectConfigLocalNoIndexRepos projectConfigActiveRepos projectConfigIndexState projectConfigPreferences projectConfigCabalVersion projectConfigSolver projectConfigAllowOlder projectConfigAllowNewer projectConfigWriteGhcEnvironmentFilesPolicy projectConfigMaxBackjumps projectConfigReorderGoals projectConfigCountConflicts projectConfigFineGrainedConflicts projectConfigMinimizeConflictSet projectConfigStrongFlags projectConfigAllowBootLibInstalls projectConfigOnlyConstrained projectConfigPerComponent projectConfigIndependentGoals projectConfigPreferOldest","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfigShared"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectConfigProvenance\">ProjectConfigProvenance</a><ul class=\"subs\"><li>= <a href=\"#v:Implicit\">Implicit</a></li><li>| <a href=\"#v:Explicit\">Explicit</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ProjectConfigPath.html#t:ProjectConfigPath\" title=\"Distribution.Solver.Types.ProjectConfigPath\">ProjectConfigPath</a></li></ul>","name":"ProjectConfigProvenance Implicit Explicit","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfigProvenance"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageConfig\">PackageConfig</a> = <a href=\"#v:PackageConfig\">PackageConfig</a> {<ul class=\"subs\"><li><a href=\"#v:packageConfigProgramPaths\">packageConfigProgramPaths</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:MapLast\" title=\"Distribution.Client.ProjectConfig.Types\">MapLast</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigProgramArgs\">packageConfigProgramArgs</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:MapMappend\" title=\"Distribution.Client.ProjectConfig.Types\">MapMappend</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:packageConfigProgramPathExtra\">packageConfigProgramPathExtra</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigFlagAssignment\">packageConfigFlagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:packageConfigVanillaLib\">packageConfigVanillaLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigSharedLib\">packageConfigSharedLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigStaticLib\">packageConfigStaticLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigDynExe\">packageConfigDynExe</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigFullyStaticExe\">packageConfigFullyStaticExe</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigProf\">packageConfigProf</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigProfLib\">packageConfigProfLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigProfShared\">packageConfigProfShared</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigProfExe\">packageConfigProfExe</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigProfDetail\">packageConfigProfDetail</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:packageConfigProfLibDetail\">packageConfigProfLibDetail</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:packageConfigConfigureArgs\">packageConfigConfigureArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:packageConfigOptimization\">packageConfigOptimization</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a></li><li><a href=\"#v:packageConfigProgPrefix\">packageConfigProgPrefix</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigProgSuffix\">packageConfigProgSuffix</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigExtraLibDirs\">packageConfigExtraLibDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:packageConfigExtraLibDirsStatic\">packageConfigExtraLibDirsStatic</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:packageConfigExtraFrameworkDirs\">packageConfigExtraFrameworkDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:packageConfigExtraIncludeDirs\">packageConfigExtraIncludeDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:packageConfigGHCiLib\">packageConfigGHCiLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigSplitSections\">packageConfigSplitSections</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigSplitObjs\">packageConfigSplitObjs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigStripExes\">packageConfigStripExes</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigStripLibs\">packageConfigStripLibs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigTests\">packageConfigTests</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigBenchmarks\">packageConfigBenchmarks</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigCoverage\">packageConfigCoverage</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigRelocatable\">packageConfigRelocatable</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigDebugInfo\">packageConfigDebugInfo</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a></li><li><a href=\"#v:packageConfigDumpBuildInfo\">packageConfigDumpBuildInfo</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-DumpBuildInfo.html#t:DumpBuildInfo\" title=\"Distribution.Types.DumpBuildInfo\">DumpBuildInfo</a></li><li><a href=\"#v:packageConfigRunTests\">packageConfigRunTests</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigDocumentation\">packageConfigDocumentation</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockHoogle\">packageConfigHaddockHoogle</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockHtml\">packageConfigHaddockHtml</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockHtmlLocation\">packageConfigHaddockHtmlLocation</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:packageConfigHaddockForeignLibs\">packageConfigHaddockForeignLibs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockExecutables\">packageConfigHaddockExecutables</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockTestSuites\">packageConfigHaddockTestSuites</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockBenchmarks\">packageConfigHaddockBenchmarks</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockInternal\">packageConfigHaddockInternal</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockCss\">packageConfigHaddockCss</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigHaddockLinkedSource\">packageConfigHaddockLinkedSource</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockQuickJump\">packageConfigHaddockQuickJump</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockHscolourCss\">packageConfigHaddockHscolourCss</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigHaddockContents\">packageConfigHaddockContents</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigHaddockIndex\">packageConfigHaddockIndex</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigHaddockBaseUrl\">packageConfigHaddockBaseUrl</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:packageConfigHaddockResourcesDir\">packageConfigHaddockResourcesDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:packageConfigHaddockOutputDir\">packageConfigHaddockOutputDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigHaddockUseUnicode\">packageConfigHaddockUseUnicode</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockForHackage\">packageConfigHaddockForHackage</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a></li><li><a href=\"#v:packageConfigTestHumanLog\">packageConfigTestHumanLog</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigTestMachineLog\">packageConfigTestMachineLog</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigTestShowDetails\">packageConfigTestShowDetails</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestShowDetails\" title=\"Distribution.Simple.Setup\">TestShowDetails</a></li><li><a href=\"#v:packageConfigTestKeepTix\">packageConfigTestKeepTix</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigTestWrapper\">packageConfigTestWrapper</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigTestFailWhenNoTestSuites\">packageConfigTestFailWhenNoTestSuites</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigTestTestOptions\">packageConfigTestTestOptions</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li><li><a href=\"#v:packageConfigBenchmarkOptions\">packageConfigBenchmarkOptions</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li></ul>}","name":"PackageConfig PackageConfig packageConfigProgramPaths packageConfigProgramArgs packageConfigProgramPathExtra packageConfigFlagAssignment packageConfigVanillaLib packageConfigSharedLib packageConfigStaticLib packageConfigDynExe packageConfigFullyStaticExe packageConfigProf packageConfigProfLib packageConfigProfShared packageConfigProfExe packageConfigProfDetail packageConfigProfLibDetail packageConfigConfigureArgs packageConfigOptimization packageConfigProgPrefix packageConfigProgSuffix packageConfigExtraLibDirs packageConfigExtraLibDirsStatic packageConfigExtraFrameworkDirs packageConfigExtraIncludeDirs packageConfigGHCiLib packageConfigSplitSections packageConfigSplitObjs packageConfigStripExes packageConfigStripLibs packageConfigTests packageConfigBenchmarks packageConfigCoverage packageConfigRelocatable packageConfigDebugInfo packageConfigDumpBuildInfo packageConfigRunTests packageConfigDocumentation packageConfigHaddockHoogle packageConfigHaddockHtml packageConfigHaddockHtmlLocation packageConfigHaddockForeignLibs packageConfigHaddockExecutables packageConfigHaddockTestSuites packageConfigHaddockBenchmarks packageConfigHaddockInternal packageConfigHaddockCss packageConfigHaddockLinkedSource packageConfigHaddockQuickJump packageConfigHaddockHscolourCss packageConfigHaddockContents packageConfigHaddockIndex packageConfigHaddockBaseUrl packageConfigHaddockResourcesDir packageConfigHaddockOutputDir packageConfigHaddockUseUnicode packageConfigHaddockForHackage packageConfigTestHumanLog packageConfigTestMachineLog packageConfigTestShowDetails packageConfigTestKeepTix packageConfigTestWrapper packageConfigTestFailWhenNoTestSuites packageConfigTestTestOptions packageConfigBenchmarkOptions","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:PackageConfig"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SolverSettings\">SolverSettings</a> = <a href=\"#v:SolverSettings\">SolverSettings</a> {<ul class=\"subs\"><li><a href=\"#v:solverSettingRemoteRepos\">solverSettingRemoteRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>]</li><li><a href=\"#v:solverSettingLocalNoIndexRepos\">solverSettingLocalNoIndexRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a>]</li><li><a href=\"#v:solverSettingConstraints\">solverSettingConstraints</a> :: [(<a href=\"Distribution-Client-Targets.html#t:UserConstraint\" title=\"Distribution.Client.Targets\">UserConstraint</a>, <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ConstraintSource.html#t:ConstraintSource\" title=\"Distribution.Solver.Types.ConstraintSource\">ConstraintSource</a>)]</li><li><a href=\"#v:solverSettingPreferences\">solverSettingPreferences</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>]</li><li><a href=\"#v:solverSettingFlagAssignment\">solverSettingFlagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:solverSettingFlagAssignments\">solverSettingFlagAssignments</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:solverSettingCabalVersion\">solverSettingCabalVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:solverSettingSolver\">solverSettingSolver</a> :: <a href=\"Distribution-Client-Dependency-Types.html#t:PreSolver\" title=\"Distribution.Client.Dependency.Types\">PreSolver</a></li><li><a href=\"#v:solverSettingAllowOlder\">solverSettingAllowOlder</a> :: <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowOlder\" title=\"Distribution.Client.Types.AllowNewer\">AllowOlder</a></li><li><a href=\"#v:solverSettingAllowNewer\">solverSettingAllowNewer</a> :: <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowNewer\" title=\"Distribution.Client.Types.AllowNewer\">AllowNewer</a></li><li><a href=\"#v:solverSettingMaxBackjumps\">solverSettingMaxBackjumps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a></li><li><a href=\"#v:solverSettingReorderGoals\">solverSettingReorderGoals</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ReorderGoals\" title=\"Distribution.Solver.Types.Settings\">ReorderGoals</a></li><li><a href=\"#v:solverSettingCountConflicts\">solverSettingCountConflicts</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:CountConflicts\" title=\"Distribution.Solver.Types.Settings\">CountConflicts</a></li><li><a href=\"#v:solverSettingFineGrainedConflicts\">solverSettingFineGrainedConflicts</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:FineGrainedConflicts\" title=\"Distribution.Solver.Types.Settings\">FineGrainedConflicts</a></li><li><a href=\"#v:solverSettingMinimizeConflictSet\">solverSettingMinimizeConflictSet</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:MinimizeConflictSet\" title=\"Distribution.Solver.Types.Settings\">MinimizeConflictSet</a></li><li><a href=\"#v:solverSettingStrongFlags\">solverSettingStrongFlags</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:StrongFlags\" title=\"Distribution.Solver.Types.Settings\">StrongFlags</a></li><li><a href=\"#v:solverSettingAllowBootLibInstalls\">solverSettingAllowBootLibInstalls</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:AllowBootLibInstalls\" title=\"Distribution.Solver.Types.Settings\">AllowBootLibInstalls</a></li><li><a href=\"#v:solverSettingOnlyConstrained\">solverSettingOnlyConstrained</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:OnlyConstrained\" title=\"Distribution.Solver.Types.Settings\">OnlyConstrained</a></li><li><a href=\"#v:solverSettingIndexState\">solverSettingIndexState</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a></li><li><a href=\"#v:solverSettingActiveRepos\">solverSettingActiveRepos</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a></li><li><a href=\"#v:solverSettingIndependentGoals\">solverSettingIndependentGoals</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a></li><li><a href=\"#v:solverSettingPreferOldest\">solverSettingPreferOldest</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:PreferOldest\" title=\"Distribution.Solver.Types.Settings\">PreferOldest</a></li></ul>}","name":"SolverSettings SolverSettings solverSettingRemoteRepos solverSettingLocalNoIndexRepos solverSettingConstraints solverSettingPreferences solverSettingFlagAssignment solverSettingFlagAssignments solverSettingCabalVersion solverSettingSolver solverSettingAllowOlder solverSettingAllowNewer solverSettingMaxBackjumps solverSettingReorderGoals solverSettingCountConflicts solverSettingFineGrainedConflicts solverSettingMinimizeConflictSet solverSettingStrongFlags solverSettingAllowBootLibInstalls solverSettingOnlyConstrained solverSettingIndexState solverSettingActiveRepos solverSettingIndependentGoals solverSettingPreferOldest","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:SolverSettings"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildTimeSettings\">BuildTimeSettings</a> = <a href=\"#v:BuildTimeSettings\">BuildTimeSettings</a> {<ul class=\"subs\"><li><a href=\"#v:buildSettingDryRun\">buildSettingDryRun</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingOnlyDeps\">buildSettingOnlyDeps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingOnlyDownload\">buildSettingOnlyDownload</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingSummaryFile\">buildSettingSummaryFile</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li><li><a href=\"#v:buildSettingLogFile\">buildSettingLogFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)</li><li><a href=\"#v:buildSettingLogVerbosity\">buildSettingLogVerbosity</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:buildSettingBuildReports\">buildSettingBuildReports</a> :: <a href=\"Distribution-Client-BuildReports-Types.html#t:ReportLevel\" title=\"Distribution.Client.BuildReports.Types\">ReportLevel</a></li><li><a href=\"#v:buildSettingReportPlanningFailure\">buildSettingReportPlanningFailure</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingSymlinkBinDir\">buildSettingSymlinkBinDir</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:buildSettingNumJobs\">buildSettingNumJobs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-ParStrat.html#t:ParStratInstall\" title=\"Distribution.Types.ParStrat\">ParStratInstall</a></li><li><a href=\"#v:buildSettingKeepGoing\">buildSettingKeepGoing</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingOfflineMode\">buildSettingOfflineMode</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingKeepTempFiles\">buildSettingKeepTempFiles</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingRemoteRepos\">buildSettingRemoteRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>]</li><li><a href=\"#v:buildSettingLocalNoIndexRepos\">buildSettingLocalNoIndexRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a>]</li><li><a href=\"#v:buildSettingCacheDir\">buildSettingCacheDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:buildSettingHttpTransport\">buildSettingHttpTransport</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:buildSettingIgnoreExpiry\">buildSettingIgnoreExpiry</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingProgPathExtra\">buildSettingProgPathExtra</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:buildSettingHaddockOpen\">buildSettingHaddockOpen</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"BuildTimeSettings BuildTimeSettings buildSettingDryRun buildSettingOnlyDeps buildSettingOnlyDownload buildSettingSummaryFile buildSettingLogFile buildSettingLogVerbosity buildSettingBuildReports buildSettingReportPlanningFailure buildSettingSymlinkBinDir buildSettingNumJobs buildSettingKeepGoing buildSettingOfflineMode buildSettingKeepTempFiles buildSettingRemoteRepos buildSettingLocalNoIndexRepos buildSettingCacheDir buildSettingHttpTransport buildSettingIgnoreExpiry buildSettingProgPathExtra buildSettingHaddockOpen","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:BuildTimeSettings"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParStratX\">ParStratX</a> sem<ul class=\"subs\"><li>= <a href=\"#v:NumJobs\">NumJobs</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>)</li><li>| <a href=\"#v:UseSem\">UseSem</a> sem</li><li>| <a href=\"#v:Serial\">Serial</a></li></ul>","name":"ParStratX NumJobs UseSem Serial","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:ParStratX"},{"display_html":"<a href=\"#v:isParallelBuild\">isParallelBuild</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ParStratX\" title=\"Distribution.Client.ProjectConfig.Types\">ParStratX</a> n -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isParallelBuild","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#v:isParallelBuild"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ParStrat\">ParStrat</a> = <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ParStratX\" title=\"Distribution.Client.ProjectConfig.Types\">ParStratX</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"ParStrat","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:ParStrat"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MapLast\">MapLast</a> k v = <a href=\"#v:MapLast\">MapLast</a> {<ul class=\"subs\"><li><a href=\"#v:getMapLast\">getMapLast</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> k v</li></ul>}","name":"MapLast MapLast getMapLast","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:MapLast"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MapMappend\">MapMappend</a> k v = <a href=\"#v:MapMappend\">MapMappend</a> {<ul class=\"subs\"><li><a href=\"#v:getMapMappend\">getMapMappend</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> k v</li></ul>}","name":"MapMappend MapMappend getMapMappend","module":"Distribution.Client.ProjectConfig.Types","link":"Distribution-Client-ProjectConfig-Types.html#t:MapMappend"},{"display_html":"<a href=\"#v:list\">list</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>) -&gt; <a href=\"Distribution-Client-Setup.html#t:ListFlags\" title=\"Distribution.Client.Setup\">ListFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"list","module":"Distribution.Client.List","link":"Distribution-Client-List.html#v:list"},{"display_html":"<a href=\"#v:info\">info</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:InfoFlags\" title=\"Distribution.Client.Setup\">InfoFlags</a> -&gt; [<a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"info","module":"Distribution.Client.List","link":"Distribution-Client-List.html#v:info"},{"display_html":"<a href=\"#v:get\">get</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:GetFlags\" title=\"Distribution.Client.Setup\">GetFlags</a> -&gt; [<a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"get","module":"Distribution.Client.Get","link":"Distribution-Client-Get.html#v:get"},{"display_html":"<a href=\"#v:clonePackagesFromSourceRepo\">clonePackagesFromSourceRepo</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-SourceRepo.html#t:RepoKind\" title=\"Distribution.Types.SourceRepo\">RepoKind</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; [(<a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-SourceRepo.html#t:SourceRepo\" title=\"Distribution.Types.SourceRepo\">SourceRepo</a>])] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"clonePackagesFromSourceRepo","module":"Distribution.Client.Get","link":"Distribution-Client-Get.html#v:clonePackagesFromSourceRepo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ClonePackageException\">ClonePackageException</a><ul class=\"subs\"><li>= <a href=\"#v:ClonePackageNoSourceRepos\">ClonePackageNoSourceRepos</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li>| <a href=\"#v:ClonePackageNoSourceReposOfKind\">ClonePackageNoSourceReposOfKind</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-SourceRepo.html#t:RepoKind\" title=\"Distribution.Types.SourceRepo\">RepoKind</a>)</li><li>| <a href=\"#v:ClonePackageNoRepoType\">ClonePackageNoRepoType</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-SourceRepo.html#t:SourceRepo\" title=\"Distribution.Types.SourceRepo\">SourceRepo</a></li><li>| <a href=\"#v:ClonePackageUnsupportedRepoType\">ClonePackageUnsupportedRepoType</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepoProxy\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepoProxy</a> <a href=\"Distribution-Client-VCS.html#t:RepoType\" title=\"Distribution.Client.VCS\">RepoType</a></li><li>| <a href=\"#v:ClonePackageNoRepoLocation\">ClonePackageNoRepoLocation</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-SourceRepo.html#t:SourceRepo\" title=\"Distribution.Types.SourceRepo\">SourceRepo</a></li><li>| <a href=\"#v:ClonePackageDestinationExists\">ClonePackageDestinationExists</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li>| <a href=\"#v:ClonePackageFailedWithExitCode\">ClonePackageFailedWithExitCode</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepoProxy\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepoProxy</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:ExitCode\" title=\"Distribution.Compat.Prelude\">ExitCode</a></li></ul>","name":"ClonePackageException ClonePackageNoSourceRepos ClonePackageNoSourceReposOfKind ClonePackageNoRepoType ClonePackageUnsupportedRepoType ClonePackageNoRepoLocation ClonePackageDestinationExists ClonePackageFailedWithExitCode","module":"Distribution.Client.Get","link":"Distribution-Client-Get.html#t:ClonePackageException"},{"display_html":"<a href=\"#v:fetch\">fetch</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:FetchFlags\" title=\"Distribution.Client.Setup\">FetchFlags</a> -&gt; [<a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"fetch","module":"Distribution.Client.Fetch","link":"Distribution-Client-Fetch.html#v:fetch"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SavedConfig\">SavedConfig</a> = <a href=\"#v:SavedConfig\">SavedConfig</a> {<ul class=\"subs\"><li><a href=\"#v:savedGlobalFlags\">savedGlobalFlags</a> :: <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a></li><li><a href=\"#v:savedInitFlags\">savedInitFlags</a> :: <a href=\"Distribution-Client-Init-Types.html#t:InitFlags\" title=\"Distribution.Client.Init.Types\">InitFlags</a></li><li><a href=\"#v:savedInstallFlags\">savedInstallFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:InstallFlags\" title=\"Distribution.Client.Setup\">InstallFlags</a></li><li><a href=\"#v:savedClientInstallFlags\">savedClientInstallFlags</a> :: <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">ClientInstallFlags</a></li><li><a href=\"#v:savedConfigureFlags\">savedConfigureFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a></li><li><a href=\"#v:savedConfigureExFlags\">savedConfigureExFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a></li><li><a href=\"#v:savedUserInstallDirs\">savedUserInstallDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>)</li><li><a href=\"#v:savedGlobalInstallDirs\">savedGlobalInstallDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>)</li><li><a href=\"#v:savedUploadFlags\">savedUploadFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:UploadFlags\" title=\"Distribution.Client.Setup\">UploadFlags</a></li><li><a href=\"#v:savedReportFlags\">savedReportFlags</a> :: <a href=\"Distribution-Client-Setup.html#t:ReportFlags\" title=\"Distribution.Client.Setup\">ReportFlags</a></li><li><a href=\"#v:savedHaddockFlags\">savedHaddockFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a></li><li><a href=\"#v:savedTestFlags\">savedTestFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a></li><li><a href=\"#v:savedBenchmarkFlags\">savedBenchmarkFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a></li><li><a href=\"#v:savedProjectFlags\">savedProjectFlags</a> :: <a href=\"Distribution-Client-ProjectFlags.html#t:ProjectFlags\" title=\"Distribution.Client.ProjectFlags\">ProjectFlags</a></li><li><a href=\"#v:savedReplMulti\">savedReplMulti</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"SavedConfig SavedConfig savedConfigureExFlags savedConfigureFlags savedGlobalFlags savedInitFlags savedInstallFlags savedClientInstallFlags savedUserInstallDirs savedGlobalInstallDirs savedUploadFlags savedReportFlags savedHaddockFlags savedTestFlags savedBenchmarkFlags savedProjectFlags savedReplMulti","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#t:SavedConfig"},{"display_html":"<a href=\"#v:loadConfig\">loadConfig</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>","name":"loadConfig","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:loadConfig"},{"display_html":"<a href=\"#v:getConfigFilePath\">getConfigFilePath</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getConfigFilePath","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:getConfigFilePath"},{"display_html":"<a href=\"#v:showConfig\">showConfig</a> :: <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showConfig","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:showConfig"},{"display_html":"<a href=\"#v:showConfigWithComments\">showConfigWithComments</a> :: <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showConfigWithComments","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:showConfigWithComments"},{"display_html":"<a href=\"#v:parseConfig\">parseConfig</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ConstraintSource.html#t:ConstraintSource\" title=\"Distribution.Solver.Types.ConstraintSource\">ConstraintSource</a> -&gt; <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; ParseResult <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>","name":"parseConfig","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:parseConfig"},{"display_html":"<a href=\"#v:defaultConfigFile\">defaultConfigFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"defaultConfigFile","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:defaultConfigFile"},{"display_html":"<a href=\"#v:defaultCacheDir\">defaultCacheDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"defaultCacheDir","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:defaultCacheDir"},{"display_html":"<a href=\"#v:defaultCacheHome\">defaultCacheHome</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"defaultCacheHome","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:defaultCacheHome"},{"display_html":"<a href=\"#v:defaultScriptBuildsDir\">defaultScriptBuildsDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"defaultScriptBuildsDir","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:defaultScriptBuildsDir"},{"display_html":"<a href=\"#v:defaultStoreDir\">defaultStoreDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"defaultStoreDir","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:defaultStoreDir"},{"display_html":"<a href=\"#v:defaultCompiler\">defaultCompiler</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a>","name":"defaultCompiler","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:defaultCompiler"},{"display_html":"<a href=\"#v:defaultInstallPath\">defaultInstallPath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"defaultInstallPath","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:defaultInstallPath"},{"display_html":"<a href=\"#v:defaultLogsDir\">defaultLogsDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"defaultLogsDir","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:defaultLogsDir"},{"display_html":"<a href=\"#v:defaultReportsDir\">defaultReportsDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"defaultReportsDir","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:defaultReportsDir"},{"display_html":"<a href=\"#v:defaultUserInstall\">defaultUserInstall</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"defaultUserInstall","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:defaultUserInstall"},{"display_html":"<a href=\"#v:baseSavedConfig\">baseSavedConfig</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>","name":"baseSavedConfig","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:baseSavedConfig"},{"display_html":"<a href=\"#v:commentSavedConfig\">commentSavedConfig</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>","name":"commentSavedConfig","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:commentSavedConfig"},{"display_html":"<a href=\"#v:initialSavedConfig\">initialSavedConfig</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>","name":"initialSavedConfig","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:initialSavedConfig"},{"display_html":"<a href=\"#v:configFieldDescriptions\">configFieldDescriptions</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ConstraintSource.html#t:ConstraintSource\" title=\"Distribution.Solver.Types.ConstraintSource\">ConstraintSource</a> -&gt; [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>]","name":"configFieldDescriptions","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:configFieldDescriptions"},{"display_html":"<a href=\"#v:haddockFlagsFields\">haddockFlagsFields</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>]","name":"haddockFlagsFields","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:haddockFlagsFields"},{"display_html":"<a href=\"#v:installDirsFields\">installDirsFields</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>))]","name":"installDirsFields","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:installDirsFields"},{"display_html":"<a href=\"#v:withProgramsFields\">withProgramsFields</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]]","name":"withProgramsFields","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:withProgramsFields"},{"display_html":"<a href=\"#v:withProgramOptionsFields\">withProgramOptionsFields</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>])]]","name":"withProgramOptionsFields","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:withProgramOptionsFields"},{"display_html":"<a href=\"#v:userConfigDiff\">userConfigDiff</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"userConfigDiff","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:userConfigDiff"},{"display_html":"<a href=\"#v:userConfigUpdate\">userConfigUpdate</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"userConfigUpdate","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:userConfigUpdate"},{"display_html":"<a href=\"#v:createDefaultConfigFile\">createDefaultConfigFile</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>","name":"createDefaultConfigFile","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:createDefaultConfigFile"},{"display_html":"<a href=\"#v:remoteRepoFields\">remoteRepoFields</a> :: [<a href=\"Distribution-Client-ParseUtils.html#t:FieldDescr\" title=\"Distribution.Client.ParseUtils\">FieldDescr</a> <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>]","name":"remoteRepoFields","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:remoteRepoFields"},{"display_html":"<a href=\"#v:postProcessRepo\">postProcessRepo</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a> -&gt; ParseResult (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a> <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>)","name":"postProcessRepo","module":"Distribution.Client.Config","link":"Distribution-Client-Config.html#v:postProcessRepo"},{"display_html":"<a href=\"#v:getSetup\">getSetup</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-SetupWrapper.html#t:SetupScriptOptions\" title=\"Distribution.Client.SetupWrapper\">SetupScriptOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> Setup","name":"getSetup","module":"Distribution.Client.SetupWrapper","link":"Distribution-Client-SetupWrapper.html#v:getSetup"},{"display_html":"<a href=\"#v:runSetup\">runSetup</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; Setup -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runSetup","module":"Distribution.Client.SetupWrapper","link":"Distribution-Client-SetupWrapper.html#v:runSetup"},{"display_html":"<a href=\"#v:runSetupCommand\">runSetupCommand</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; Setup -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; (flags -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a>) -&gt; flags -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runSetupCommand","module":"Distribution.Client.SetupWrapper","link":"Distribution-Client-SetupWrapper.html#v:runSetupCommand"},{"display_html":"<a href=\"#v:setupWrapper\">setupWrapper</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-SetupWrapper.html#t:SetupScriptOptions\" title=\"Distribution.Client.SetupWrapper\">SetupScriptOptions</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; (flags -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a>) -&gt; (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> flags) -&gt; (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"setupWrapper","module":"Distribution.Client.SetupWrapper","link":"Distribution-Client-SetupWrapper.html#v:setupWrapper"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SetupScriptOptions\">SetupScriptOptions</a> = <a href=\"#v:SetupScriptOptions\">SetupScriptOptions</a> {<ul class=\"subs\"><li><a href=\"#v:useCabalVersion\">useCabalVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a></li><li><a href=\"#v:useCabalSpecVersion\">useCabalSpecVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:useCompiler\">useCompiler</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a></li><li><a href=\"#v:usePlatform\">usePlatform</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a></li><li><a href=\"#v:usePackageDB\">usePackageDB</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:usePackageIndex\">usePackageIndex</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a></li><li><a href=\"#v:useProgramDb\">useProgramDb</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a></li><li><a href=\"#v:useDistPref\">useDistPref</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)</li><li><a href=\"#v:useLoggingHandle\">useLoggingHandle</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/base-4.18.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a></li><li><a href=\"#v:useWorkingDir\">useWorkingDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>))</li><li><a href=\"#v:useExtraPathEnv\">useExtraPathEnv</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:useExtraEnvOverrides\">useExtraEnvOverrides</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]</li><li><a href=\"#v:forceExternalSetupMethod\">forceExternalSetupMethod</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:useDependencies\">useDependencies</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>, <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a>)]</li><li><a href=\"#v:useDependenciesExclusive\">useDependenciesExclusive</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:useVersionMacros\">useVersionMacros</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:useWin32CleanHack\">useWin32CleanHack</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:setupCacheLock\">setupCacheLock</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a></li><li><a href=\"#v:isInteractive\">isInteractive</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"SetupScriptOptions SetupScriptOptions useCabalVersion useCabalSpecVersion useCompiler usePlatform usePackageDB usePackageIndex useProgramDb useDistPref useLoggingHandle useWorkingDir useExtraPathEnv useExtraEnvOverrides forceExternalSetupMethod useDependencies useDependenciesExclusive useVersionMacros useWin32CleanHack setupCacheLock isInteractive","module":"Distribution.Client.SetupWrapper","link":"Distribution-Client-SetupWrapper.html#t:SetupScriptOptions"},{"display_html":"<a href=\"#v:defaultSetupScriptOptions\">defaultSetupScriptOptions</a> :: <a href=\"Distribution-Client-SetupWrapper.html#t:SetupScriptOptions\" title=\"Distribution.Client.SetupWrapper\">SetupScriptOptions</a>","name":"defaultSetupScriptOptions","module":"Distribution.Client.SetupWrapper","link":"Distribution-Client-SetupWrapper.html#v:defaultSetupScriptOptions"},{"display_html":"<a href=\"#v:configure\">configure</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"configure","module":"Distribution.Client.Configure","link":"Distribution-Client-Configure.html#v:configure"},{"display_html":"<a href=\"#v:configureSetupScript\">configureSetupScript</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-ReadyPackage.html#t:ReadyPackage\" title=\"Distribution.Client.Types.ReadyPackage\">ReadyPackage</a> -&gt; <a href=\"Distribution-Client-SetupWrapper.html#t:SetupScriptOptions\" title=\"Distribution.Client.SetupWrapper\">SetupScriptOptions</a>","name":"configureSetupScript","module":"Distribution.Client.Configure","link":"Distribution-Client-Configure.html#v:configureSetupScript"},{"display_html":"<a href=\"#v:chooseCabalVersion\">chooseCabalVersion</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-VersionRange-Internal.html#t:VersionRange\" title=\"Distribution.Types.VersionRange.Internal\">VersionRange</a>","name":"chooseCabalVersion","module":"Distribution.Client.Configure","link":"Distribution-Client-Configure.html#v:chooseCabalVersion"},{"display_html":"<a href=\"#v:checkConfigExFlags\">checkConfigExFlags</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:Package\" title=\"Distribution.Package\">Package</a> pkg =&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Solver.Types.PackageIndex\">PackageIndex</a> pkg -&gt; <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"checkConfigExFlags","module":"Distribution.Client.Configure","link":"Distribution-Client-Configure.html#v:checkConfigExFlags"},{"display_html":"<a href=\"#v:readConfigFlagsFrom\">readConfigFlagsFrom</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>)","name":"readConfigFlagsFrom","module":"Distribution.Client.Configure","link":"Distribution-Client-Configure.html#v:readConfigFlagsFrom"},{"display_html":"<a href=\"#v:readConfigFlags\">readConfigFlags</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>)","name":"readConfigFlags","module":"Distribution.Client.Configure","link":"Distribution-Client-Configure.html#v:readConfigFlags"},{"display_html":"<a href=\"#v:writeConfigFlagsTo\">writeConfigFlagsTo</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; (<a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeConfigFlagsTo","module":"Distribution.Client.Configure","link":"Distribution-Client-Configure.html#v:writeConfigFlagsTo"},{"display_html":"<a href=\"#v:writeConfigFlags\">writeConfigFlags</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; (<a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeConfigFlags","module":"Distribution.Client.Configure","link":"Distribution-Client-Configure.html#v:writeConfigFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageEnvironment\">PackageEnvironment</a> = <a href=\"#v:PackageEnvironment\">PackageEnvironment</a> {<ul class=\"subs\"><li><a href=\"#v:pkgEnvSavedConfig\">pkgEnvSavedConfig</a> :: <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a></li></ul>}","name":"PackageEnvironment PackageEnvironment pkgEnvSavedConfig","module":"Distribution.Client.Sandbox.PackageEnvironment","link":"Distribution-Client-Sandbox-PackageEnvironment.html#t:PackageEnvironment"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageEnvironmentType\">PackageEnvironmentType</a><ul class=\"subs\"><li>= <a href=\"#v:UserPackageEnvironment\">UserPackageEnvironment</a></li><li>| <a href=\"#v:AmbientPackageEnvironment\">AmbientPackageEnvironment</a></li></ul>","name":"PackageEnvironmentType UserPackageEnvironment AmbientPackageEnvironment","module":"Distribution.Client.Sandbox.PackageEnvironment","link":"Distribution-Client-Sandbox-PackageEnvironment.html#t:PackageEnvironmentType"},{"display_html":"<a href=\"#v:classifyPackageEnvironment\">classifyPackageEnvironment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Sandbox-PackageEnvironment.html#t:PackageEnvironmentType\" title=\"Distribution.Client.Sandbox.PackageEnvironment\">PackageEnvironmentType</a>","name":"classifyPackageEnvironment","module":"Distribution.Client.Sandbox.PackageEnvironment","link":"Distribution-Client-Sandbox-PackageEnvironment.html#v:classifyPackageEnvironment"},{"display_html":"<a href=\"#v:readPackageEnvironmentFile\">readPackageEnvironmentFile</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ConstraintSource.html#t:ConstraintSource\" title=\"Distribution.Solver.Types.ConstraintSource\">ConstraintSource</a> -&gt; <a href=\"Distribution-Client-Sandbox-PackageEnvironment.html#t:PackageEnvironment\" title=\"Distribution.Client.Sandbox.PackageEnvironment\">PackageEnvironment</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (ParseResult <a href=\"Distribution-Client-Sandbox-PackageEnvironment.html#t:PackageEnvironment\" title=\"Distribution.Client.Sandbox.PackageEnvironment\">PackageEnvironment</a>))","name":"readPackageEnvironmentFile","module":"Distribution.Client.Sandbox.PackageEnvironment","link":"Distribution-Client-Sandbox-PackageEnvironment.html#v:readPackageEnvironmentFile"},{"display_html":"<a href=\"#v:showPackageEnvironment\">showPackageEnvironment</a> :: <a href=\"Distribution-Client-Sandbox-PackageEnvironment.html#t:PackageEnvironment\" title=\"Distribution.Client.Sandbox.PackageEnvironment\">PackageEnvironment</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showPackageEnvironment","module":"Distribution.Client.Sandbox.PackageEnvironment","link":"Distribution-Client-Sandbox-PackageEnvironment.html#v:showPackageEnvironment"},{"display_html":"<a href=\"#v:showPackageEnvironmentWithComments\">showPackageEnvironmentWithComments</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Sandbox-PackageEnvironment.html#t:PackageEnvironment\" title=\"Distribution.Client.Sandbox.PackageEnvironment\">PackageEnvironment</a> -&gt; <a href=\"Distribution-Client-Sandbox-PackageEnvironment.html#t:PackageEnvironment\" title=\"Distribution.Client.Sandbox.PackageEnvironment\">PackageEnvironment</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showPackageEnvironmentWithComments","module":"Distribution.Client.Sandbox.PackageEnvironment","link":"Distribution-Client-Sandbox-PackageEnvironment.html#v:showPackageEnvironmentWithComments"},{"display_html":"<a href=\"#v:loadUserConfig\">loadUserConfig</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>","name":"loadUserConfig","module":"Distribution.Client.Sandbox.PackageEnvironment","link":"Distribution-Client-Sandbox-PackageEnvironment.html#v:loadUserConfig"},{"display_html":"<a href=\"#v:userPackageEnvironmentFile\">userPackageEnvironmentFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"userPackageEnvironmentFile","module":"Distribution.Client.Sandbox.PackageEnvironment","link":"Distribution-Client-Sandbox-PackageEnvironment.html#v:userPackageEnvironmentFile"},{"display_html":"<a href=\"#v:loadConfigOrSandboxConfig\">loadConfigOrSandboxConfig</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>","name":"loadConfigOrSandboxConfig","module":"Distribution.Client.Sandbox","link":"Distribution-Client-Sandbox.html#v:loadConfigOrSandboxConfig"},{"display_html":"<a href=\"#v:findSavedDistPref\">findSavedDistPref</a> :: <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>))","name":"findSavedDistPref","module":"Distribution.Client.Sandbox","link":"Distribution-Client-Sandbox.html#v:findSavedDistPref"},{"display_html":"<a href=\"#v:updateInstallDirs\">updateInstallDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>","name":"updateInstallDirs","module":"Distribution.Client.Sandbox","link":"Distribution-Client-Sandbox.html#v:updateInstallDirs"},{"display_html":"<a href=\"#v:getPersistOrConfigCompiler\">getPersistOrConfigCompiler</a> :: <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"getPersistOrConfigCompiler","module":"Distribution.Client.Sandbox","link":"Distribution-Client-Sandbox.html#v:getPersistOrConfigCompiler"},{"display_html":"<a href=\"#v:legacyCmd\">legacyCmd</a> :: HasVerbosity flags =&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; (flags -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; globals -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> action) -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandSpec\" title=\"Distribution.Simple.Command\">CommandSpec</a> (globals -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> action)]","name":"legacyCmd","module":"Distribution.Client.CmdLegacy","link":"Distribution-Client-CmdLegacy.html#v:legacyCmd"},{"display_html":"<a href=\"#v:legacyWrapperCmd\">legacyWrapperCmd</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Monoid\" title=\"Distribution.Compat.Semigroup\">Monoid</a> flags =&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; (flags -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a>) -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandSpec\" title=\"Distribution.Simple.Command\">CommandSpec</a> (<a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ())]","name":"legacyWrapperCmd","module":"Distribution.Client.CmdLegacy","link":"Distribution-Client-CmdLegacy.html#v:legacyWrapperCmd"},{"display_html":"<a href=\"#v:newCmd\">newCmd</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; (flags -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; globals -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> action) -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandSpec\" title=\"Distribution.Simple.Command\">CommandSpec</a> (globals -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> action)]","name":"newCmd","module":"Distribution.Client.CmdLegacy","link":"Distribution-Client-CmdLegacy.html#v:newCmd"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProjectConfigSkeleton\">ProjectConfigSkeleton</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-CondTree.html#t:CondTree\" title=\"Distribution.Types.CondTree\">CondTree</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ConfVar.html#t:ConfVar\" title=\"Distribution.Types.ConfVar\">ConfVar</a> [<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ProjectConfigPath.html#t:ProjectConfigPath\" title=\"Distribution.Solver.Types.ProjectConfigPath\">ProjectConfigPath</a>] <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a>","name":"ProjectConfigSkeleton","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton"},{"display_html":"<a href=\"#v:parseProject\">parseProject</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfigToParse\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfigToParse</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (ParseResult <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton\" title=\"Distribution.Client.ProjectConfig.Legacy\">ProjectConfigSkeleton</a>)","name":"parseProject","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:parseProject"},{"display_html":"<a href=\"#v:instantiateProjectConfigSkeletonFetchingCompiler\">instantiateProjectConfigSkeletonFetchingCompiler</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Monad\" title=\"Distribution.Compat.Prelude\">Monad</a> m =&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:OS\" title=\"Distribution.System\">OS</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Arch\" title=\"Distribution.System\">Arch</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton\" title=\"Distribution.Client.ProjectConfig.Legacy\">ProjectConfigSkeleton</a> -&gt; m <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a>","name":"instantiateProjectConfigSkeletonFetchingCompiler","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:instantiateProjectConfigSkeletonFetchingCompiler"},{"display_html":"<a href=\"#v:instantiateProjectConfigSkeletonWithCompiler\">instantiateProjectConfigSkeletonWithCompiler</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:OS\" title=\"Distribution.System\">OS</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Arch\" title=\"Distribution.System\">Arch</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton\" title=\"Distribution.Client.ProjectConfig.Legacy\">ProjectConfigSkeleton</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a>","name":"instantiateProjectConfigSkeletonWithCompiler","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:instantiateProjectConfigSkeletonWithCompiler"},{"display_html":"<a href=\"#v:singletonProjectConfigSkeleton\">singletonProjectConfigSkeleton</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton\" title=\"Distribution.Client.ProjectConfig.Legacy\">ProjectConfigSkeleton</a>","name":"singletonProjectConfigSkeleton","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:singletonProjectConfigSkeleton"},{"display_html":"<a href=\"#v:projectSkeletonImports\">projectSkeletonImports</a> :: <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton\" title=\"Distribution.Client.ProjectConfig.Legacy\">ProjectConfigSkeleton</a> -&gt; [<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ProjectConfigPath.html#t:ProjectConfigPath\" title=\"Distribution.Solver.Types.ProjectConfigPath\">ProjectConfigPath</a>]","name":"projectSkeletonImports","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:projectSkeletonImports"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LegacyProjectConfig\">LegacyProjectConfig</a>","name":"LegacyProjectConfig","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#t:LegacyProjectConfig"},{"display_html":"<a href=\"#v:parseLegacyProjectConfig\">parseLegacyProjectConfig</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; ParseResult <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:LegacyProjectConfig\" title=\"Distribution.Client.ProjectConfig.Legacy\">LegacyProjectConfig</a>","name":"parseLegacyProjectConfig","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:parseLegacyProjectConfig"},{"display_html":"<a href=\"#v:showLegacyProjectConfig\">showLegacyProjectConfig</a> :: <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:LegacyProjectConfig\" title=\"Distribution.Client.ProjectConfig.Legacy\">LegacyProjectConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showLegacyProjectConfig","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:showLegacyProjectConfig"},{"display_html":"<a href=\"#v:commandLineFlagsToProjectConfig\">commandLineFlagsToProjectConfig</a> :: <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> a -&gt; <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">ClientInstallFlags</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a>","name":"commandLineFlagsToProjectConfig","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:commandLineFlagsToProjectConfig"},{"display_html":"<a href=\"#v:convertLegacyProjectConfig\">convertLegacyProjectConfig</a> :: <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:LegacyProjectConfig\" title=\"Distribution.Client.ProjectConfig.Legacy\">LegacyProjectConfig</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a>","name":"convertLegacyProjectConfig","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:convertLegacyProjectConfig"},{"display_html":"<a href=\"#v:convertLegacyGlobalConfig\">convertLegacyGlobalConfig</a> :: <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a>","name":"convertLegacyGlobalConfig","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:convertLegacyGlobalConfig"},{"display_html":"<a href=\"#v:convertToLegacyProjectConfig\">convertToLegacyProjectConfig</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:LegacyProjectConfig\" title=\"Distribution.Client.ProjectConfig.Legacy\">LegacyProjectConfig</a>","name":"convertToLegacyProjectConfig","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:convertToLegacyProjectConfig"},{"display_html":"<a href=\"#v:parsePackageLocationTokenQ\">parsePackageLocationTokenQ</a> :: <a href=\"Distribution-Deprecated-ReadP.html#t:ReadP\" title=\"Distribution.Deprecated.ReadP\">ReadP</a> r <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"parsePackageLocationTokenQ","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:parsePackageLocationTokenQ"},{"display_html":"<a href=\"#v:renderPackageLocationToken\">renderPackageLocationToken</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderPackageLocationToken","module":"Distribution.Client.ProjectConfig.Legacy","link":"Distribution-Client-ProjectConfig-Legacy.html#v:renderPackageLocationToken"},{"display_html":"<a href=\"#v:findNixExpr\">findNixExpr</a> :: <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)","name":"findNixExpr","module":"Distribution.Client.Nix","link":"Distribution-Client-Nix.html#v:findNixExpr"},{"display_html":"<a href=\"#v:inNixShell\">inNixShell</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"inNixShell","module":"Distribution.Client.Nix","link":"Distribution-Client-Nix.html#v:inNixShell"},{"display_html":"<a href=\"#v:nixInstantiate\">nixInstantiate</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"nixInstantiate","module":"Distribution.Client.Nix","link":"Distribution-Client-Nix.html#v:nixInstantiate"},{"display_html":"<a href=\"#v:nixShell\">nixShell</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> () -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"nixShell","module":"Distribution.Client.Nix","link":"Distribution-Client-Nix.html#v:nixShell"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Check\">Check</a> a = <a href=\"#v:Check\">Check</a> {<ul class=\"subs\"><li><a href=\"#v:runCheck\">runCheck</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Any\" title=\"Distribution.Compat.Semigroup\">Any</a> -&gt; a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Any\" title=\"Distribution.Compat.Semigroup\">Any</a>, a)</li></ul>}","name":"Check Check runCheck","module":"Distribution.Client.Reconfigure","link":"Distribution-Client-Reconfigure.html#t:Check"},{"display_html":"<a href=\"#v:reconfigure\">reconfigure</a> :: ((<a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>) -&gt; <a href=\"Distribution-Client-Reconfigure.html#t:Check\" title=\"Distribution.Client.Reconfigure\">Check</a> (<a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Config.html#t:SavedConfig\" title=\"Distribution.Client.Config\">SavedConfig</a>","name":"reconfigure","module":"Distribution.Client.Reconfigure","link":"Distribution-Client-Reconfigure.html#v:reconfigure"},{"display_html":"<a href=\"#v:freeze\">freeze</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:FreezeFlags\" title=\"Distribution.Client.Setup\">FreezeFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"freeze","module":"Distribution.Client.Freeze","link":"Distribution-Client-Freeze.html#v:freeze"},{"display_html":"<a href=\"#v:getFreezePkgs\">getFreezePkgs</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:FreezeFlags\" title=\"Distribution.Client.Setup\">FreezeFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [<a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a>]","name":"getFreezePkgs","module":"Distribution.Client.Freeze","link":"Distribution-Client-Freeze.html#v:getFreezePkgs"},{"display_html":"<a href=\"#v:genBounds\">genBounds</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:FreezeFlags\" title=\"Distribution.Client.Setup\">FreezeFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"genBounds","module":"Distribution.Client.GenBounds","link":"Distribution-Client-GenBounds.html#v:genBounds"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DistDirLayout\">DistDirLayout</a> = <a href=\"#v:DistDirLayout\">DistDirLayout</a> {<ul class=\"subs\"><li><a href=\"#v:distProjectRootDirectory\">distProjectRootDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distProjectFile\">distProjectFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distDirectory\">distDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distBuildDirectory\">distBuildDirectory</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirParams\" title=\"Distribution.Client.DistDirLayout\">DistDirParams</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distBuildRootDirectory\">distBuildRootDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distDownloadSrcDirectory\">distDownloadSrcDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distUnpackedSrcDirectory\">distUnpackedSrcDirectory</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distUnpackedSrcRootDirectory\">distUnpackedSrcRootDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distProjectCacheFile\">distProjectCacheFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distProjectCacheDirectory\">distProjectCacheDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distPackageCacheFile\">distPackageCacheFile</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirParams\" title=\"Distribution.Client.DistDirLayout\">DistDirParams</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distPackageCacheDirectory\">distPackageCacheDirectory</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirParams\" title=\"Distribution.Client.DistDirLayout\">DistDirParams</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distSdistFile\">distSdistFile</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distSdistDirectory\">distSdistDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distTempDirectory\">distTempDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distBinDirectory\">distBinDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:distPackageDB\">distPackageDB</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a></li><li><a href=\"#v:distHaddockOutputDir\">distHaddockOutputDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"DistDirLayout DistDirLayout distProjectFile distBuildDirectory distProjectRootDirectory distDirectory distBuildRootDirectory distDownloadSrcDirectory distUnpackedSrcDirectory distUnpackedSrcRootDirectory distProjectCacheFile distProjectCacheDirectory distPackageCacheFile distPackageCacheDirectory distSdistFile distSdistDirectory distTempDirectory distBinDirectory distPackageDB distHaddockOutputDir","module":"Distribution.Client.DistDirLayout","link":"Distribution-Client-DistDirLayout.html#t:DistDirLayout"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DistDirParams\">DistDirParams</a> = <a href=\"#v:DistDirParams\">DistDirParams</a> {<ul class=\"subs\"><li><a href=\"#v:distParamUnitId\">distParamUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:distParamPackageId\">distParamPackageId</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li><a href=\"#v:distParamComponentId\">distParamComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:distParamComponentName\">distParamComponentName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li><li><a href=\"#v:distParamCompilerId\">distParamCompilerId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a></li><li><a href=\"#v:distParamPlatform\">distParamPlatform</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a></li><li><a href=\"#v:distParamOptimization\">distParamOptimization</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a></li></ul>}","name":"DistDirParams DistDirParams distParamUnitId distParamPackageId distParamComponentId distParamComponentName distParamCompilerId distParamPlatform distParamOptimization","module":"Distribution.Client.DistDirLayout","link":"Distribution-Client-DistDirLayout.html#t:DistDirParams"},{"display_html":"<a href=\"#v:defaultDistDirLayout\">defaultDistDirLayout</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:ProjectRoot\" title=\"Distribution.Client.DistDirLayout\">ProjectRoot</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a>","name":"defaultDistDirLayout","module":"Distribution.Client.DistDirLayout","link":"Distribution-Client-DistDirLayout.html#v:defaultDistDirLayout"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectRoot\">ProjectRoot</a><ul class=\"subs\"><li>= <a href=\"#v:ProjectRootImplicit\">ProjectRootImplicit</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ProjectRootExplicit\">ProjectRootExplicit</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ProjectRootExplicitAbsolute\">ProjectRootExplicitAbsolute</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"ProjectRoot ProjectRootImplicit ProjectRootExplicit ProjectRootExplicitAbsolute","module":"Distribution.Client.DistDirLayout","link":"Distribution-Client-DistDirLayout.html#t:ProjectRoot"},{"display_html":"<a href=\"#v:defaultProjectFile\">defaultProjectFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"defaultProjectFile","module":"Distribution.Client.DistDirLayout","link":"Distribution-Client-DistDirLayout.html#v:defaultProjectFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:StoreDirLayout\">StoreDirLayout</a> = <a href=\"#v:StoreDirLayout\">StoreDirLayout</a> {<ul class=\"subs\"><li><a href=\"#v:storeDirectory\">storeDirectory</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:storePackageDirectory\">storePackageDirectory</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:storePackageDBPath\">storePackageDBPath</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:storePackageDB\">storePackageDB</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a></li><li><a href=\"#v:storePackageDBStack\">storePackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>] -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:storeIncomingDirectory\">storeIncomingDirectory</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:storeIncomingLock\">storeIncomingLock</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"StoreDirLayout StoreDirLayout storeDirectory storePackageDirectory storePackageDBPath storePackageDB storePackageDBStack storeIncomingDirectory storeIncomingLock","module":"Distribution.Client.DistDirLayout","link":"Distribution-Client-DistDirLayout.html#t:StoreDirLayout"},{"display_html":"<a href=\"#v:defaultStoreDirLayout\">defaultStoreDirLayout</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:StoreDirLayout\" title=\"Distribution.Client.DistDirLayout\">StoreDirLayout</a>","name":"defaultStoreDirLayout","module":"Distribution.Client.DistDirLayout","link":"Distribution-Client-DistDirLayout.html#v:defaultStoreDirLayout"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CabalDirLayout\">CabalDirLayout</a> = <a href=\"#v:CabalDirLayout\">CabalDirLayout</a> {<ul class=\"subs\"><li><a href=\"#v:cabalStoreDirLayout\">cabalStoreDirLayout</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:StoreDirLayout\" title=\"Distribution.Client.DistDirLayout\">StoreDirLayout</a></li><li><a href=\"#v:cabalLogsDirectory\">cabalLogsDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"CabalDirLayout CabalDirLayout cabalStoreDirLayout cabalLogsDirectory","module":"Distribution.Client.DistDirLayout","link":"Distribution-Client-DistDirLayout.html#t:CabalDirLayout"},{"display_html":"<a href=\"#v:mkCabalDirLayout\">mkCabalDirLayout</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-DistDirLayout.html#t:CabalDirLayout\" title=\"Distribution.Client.DistDirLayout\">CabalDirLayout</a>","name":"mkCabalDirLayout","module":"Distribution.Client.DistDirLayout","link":"Distribution-Client-DistDirLayout.html#v:mkCabalDirLayout"},{"display_html":"<a href=\"#v:defaultCabalDirLayout\">defaultCabalDirLayout</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-DistDirLayout.html#t:CabalDirLayout\" title=\"Distribution.Client.DistDirLayout\">CabalDirLayout</a>","name":"defaultCabalDirLayout","module":"Distribution.Client.DistDirLayout","link":"Distribution-Client-DistDirLayout.html#v:defaultCabalDirLayout"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:StoreDirLayout\">StoreDirLayout</a> = <a href=\"#v:StoreDirLayout\">StoreDirLayout</a> {<ul class=\"subs\"><li><a href=\"#v:storeDirectory\">storeDirectory</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:storePackageDirectory\">storePackageDirectory</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:storePackageDBPath\">storePackageDBPath</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:storePackageDB\">storePackageDB</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a></li><li><a href=\"#v:storePackageDBStack\">storePackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>] -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:storeIncomingDirectory\">storeIncomingDirectory</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:storeIncomingLock\">storeIncomingLock</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"StoreDirLayout StoreDirLayout storeDirectory storePackageDirectory storePackageDBPath storePackageDB storePackageDBStack storeIncomingDirectory storeIncomingLock","module":"Distribution.Client.Store","link":"Distribution-Client-Store.html#t:StoreDirLayout"},{"display_html":"<a href=\"#v:defaultStoreDirLayout\">defaultStoreDirLayout</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-Store.html#t:StoreDirLayout\" title=\"Distribution.Client.Store\">StoreDirLayout</a>","name":"defaultStoreDirLayout","module":"Distribution.Client.Store","link":"Distribution-Client-Store.html#v:defaultStoreDirLayout"},{"display_html":"<a href=\"#v:getStoreEntries\">getStoreEntries</a> :: <a href=\"Distribution-Client-Store.html#t:StoreDirLayout\" title=\"Distribution.Client.Store\">StoreDirLayout</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>)","name":"getStoreEntries","module":"Distribution.Client.Store","link":"Distribution-Client-Store.html#v:getStoreEntries"},{"display_html":"<a href=\"#v:doesStoreEntryExist\">doesStoreEntryExist</a> :: <a href=\"Distribution-Client-Store.html#t:StoreDirLayout\" title=\"Distribution.Client.Store\">StoreDirLayout</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"doesStoreEntryExist","module":"Distribution.Client.Store","link":"Distribution-Client-Store.html#v:doesStoreEntryExist"},{"display_html":"<a href=\"#v:newStoreEntry\">newStoreEntry</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Store.html#t:StoreDirLayout\" title=\"Distribution.Client.Store\">StoreDirLayout</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>, [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>])) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> () -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Store.html#t:NewStoreEntryOutcome\" title=\"Distribution.Client.Store\">NewStoreEntryOutcome</a>","name":"newStoreEntry","module":"Distribution.Client.Store","link":"Distribution-Client-Store.html#v:newStoreEntry"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NewStoreEntryOutcome\">NewStoreEntryOutcome</a><ul class=\"subs\"><li>= <a href=\"#v:UseNewStoreEntry\">UseNewStoreEntry</a></li><li>| <a href=\"#v:UseExistingStoreEntry\">UseExistingStoreEntry</a></li></ul>","name":"NewStoreEntryOutcome UseNewStoreEntry UseExistingStoreEntry","module":"Distribution.Client.Store","link":"Distribution-Client-Store.html#t:NewStoreEntryOutcome"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SolverInstallPlan\">SolverInstallPlan</a>","name":"SolverInstallPlan","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:SolverInstallPlan"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ElaboratedInstallPlan\">ElaboratedInstallPlan</a> = <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a>","name":"ElaboratedInstallPlan","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan"},{"display_html":"<a href=\"#v:normaliseConfiguredPackage\">normaliseConfiguredPackage</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a>","name":"normaliseConfiguredPackage","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:normaliseConfiguredPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ElaboratedConfiguredPackage\">ElaboratedConfiguredPackage</a> = <a href=\"#v:ElaboratedConfiguredPackage\">ElaboratedConfiguredPackage</a> {<ul class=\"subs\"><li><a href=\"#v:elabUnitId\">elabUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:elabComponentId\">elabComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:elabInstantiatedWith\">elabInstantiatedWith</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Module.html#t:Module\" title=\"Distribution.Types.Module\">Module</a></li><li><a href=\"#v:elabLinkedInstantiatedWith\">elabLinkedInstantiatedWith</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenModule\" title=\"Distribution.Backpack\">OpenModule</a></li><li><a href=\"#v:elabIsCanonical\">elabIsCanonical</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabPkgSourceId\">elabPkgSourceId</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li><a href=\"#v:elabModuleShape\">elabModuleShape</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a></li><li><a href=\"#v:elabFlagAssignment\">elabFlagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:elabFlagDefaults\">elabFlagDefaults</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:elabPkgDescription\">elabPkgDescription</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a></li><li><a href=\"#v:elabPkgSourceLocation\">elabPkgSourceLocation</a> :: <a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)</li><li><a href=\"#v:elabPkgSourceHash\">elabPkgSourceHash</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-PackageHash.html#t:PackageSourceHash\" title=\"Distribution.Client.PackageHash\">PackageSourceHash</a></li><li><a href=\"#v:elabLocalToProject\">elabLocalToProject</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabBuildStyle\">elabBuildStyle</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:BuildStyle\" title=\"Distribution.Client.ProjectPlanning.Types\">BuildStyle</a></li><li><a href=\"#v:elabEnabledSpec\">elabEnabledSpec</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentRequestedSpec.html#t:ComponentRequestedSpec\" title=\"Distribution.Types.ComponentRequestedSpec\">ComponentRequestedSpec</a></li><li><a href=\"#v:elabStanzasAvailable\">elabStanzasAvailable</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanzaSet\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanzaSet</a></li><li><a href=\"#v:elabStanzasRequested\">elabStanzasRequested</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanzaMap\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanzaMap</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)</li><li><a href=\"#v:elabPackageDbs\">elabPackageDbs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>]</li><li><a href=\"#v:elabSetupPackageDBStack\">elabSetupPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabBuildPackageDBStack\">elabBuildPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabRegisterPackageDBStack\">elabRegisterPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabInplaceSetupPackageDBStack\">elabInplaceSetupPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabInplaceBuildPackageDBStack\">elabInplaceBuildPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabInplaceRegisterPackageDBStack\">elabInplaceRegisterPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabPkgDescriptionOverride\">elabPkgDescriptionOverride</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:CabalFileText\" title=\"Distribution.Client.ProjectPlanning.Types\">CabalFileText</a></li><li><a href=\"#v:elabBuildOptions\">elabBuildOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-LocalBuildConfig.html#t:BuildOptions\" title=\"Distribution.Types.LocalBuildConfig\">BuildOptions</a></li><li><a href=\"#v:elabDumpBuildInfo\">elabDumpBuildInfo</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-DumpBuildInfo.html#t:DumpBuildInfo\" title=\"Distribution.Types.DumpBuildInfo\">DumpBuildInfo</a></li><li><a href=\"#v:elabProgramPaths\">elabProgramPaths</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabProgramArgs\">elabProgramArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:elabProgramPathExtra\">elabProgramPathExtra</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:elabConfigureScriptArgs\">elabConfigureScriptArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:elabExtraLibDirs\">elabExtraLibDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:elabExtraLibDirsStatic\">elabExtraLibDirsStatic</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:elabExtraFrameworkDirs\">elabExtraFrameworkDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:elabExtraIncludeDirs\">elabExtraIncludeDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:elabProgPrefix\">elabProgPrefix</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabProgSuffix\">elabProgSuffix</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabInstallDirs\">elabInstallDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabHaddockHoogle\">elabHaddockHoogle</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockHtml\">elabHaddockHtml</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockHtmlLocation\">elabHaddockHtmlLocation</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:elabHaddockForeignLibs\">elabHaddockForeignLibs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockForHackage\">elabHaddockForHackage</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a></li><li><a href=\"#v:elabHaddockExecutables\">elabHaddockExecutables</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockTestSuites\">elabHaddockTestSuites</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockBenchmarks\">elabHaddockBenchmarks</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockInternal\">elabHaddockInternal</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockCss\">elabHaddockCss</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabHaddockLinkedSource\">elabHaddockLinkedSource</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockQuickJump\">elabHaddockQuickJump</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockHscolourCss\">elabHaddockHscolourCss</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabHaddockContents\">elabHaddockContents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabHaddockIndex\">elabHaddockIndex</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabHaddockBaseUrl\">elabHaddockBaseUrl</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:elabHaddockResourcesDir\">elabHaddockResourcesDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:elabHaddockOutputDir\">elabHaddockOutputDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabHaddockUseUnicode\">elabHaddockUseUnicode</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabTestMachineLog\">elabTestMachineLog</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabTestHumanLog\">elabTestHumanLog</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabTestShowDetails\">elabTestShowDetails</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestShowDetails\" title=\"Distribution.Simple.Setup\">TestShowDetails</a></li><li><a href=\"#v:elabTestKeepTix\">elabTestKeepTix</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabTestWrapper\">elabTestWrapper</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabTestFailWhenNoTestSuites\">elabTestFailWhenNoTestSuites</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabTestTestOptions\">elabTestTestOptions</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li><li><a href=\"#v:elabBenchmarkOptions\">elabBenchmarkOptions</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li><li><a href=\"#v:elabSetupScriptStyle\">elabSetupScriptStyle</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:SetupScriptStyle\" title=\"Distribution.Client.ProjectPlanning.Types\">SetupScriptStyle</a></li><li><a href=\"#v:elabSetupScriptCliVersion\">elabSetupScriptCliVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:elabConfigureTargets\">elabConfigureTargets</a> :: [<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a>]</li><li><a href=\"#v:elabBuildTargets\">elabBuildTargets</a> :: [<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a>]</li><li><a href=\"#v:elabTestTargets\">elabTestTargets</a> :: [<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a>]</li><li><a href=\"#v:elabBenchTargets\">elabBenchTargets</a> :: [<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a>]</li><li><a href=\"#v:elabReplTarget\">elabReplTarget</a> :: [<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a>]</li><li><a href=\"#v:elabHaddockTargets\">elabHaddockTargets</a> :: [<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a>]</li><li><a href=\"#v:elabBuildHaddocks\">elabBuildHaddocks</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabPkgOrComp\">elabPkgOrComp</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPackageOrComponent\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedPackageOrComponent</a></li></ul>}","name":"ElaboratedConfiguredPackage ElaboratedConfiguredPackage elabUnitId elabBuildStyle elabComponentId elabInstantiatedWith elabLinkedInstantiatedWith elabIsCanonical elabPkgSourceId elabModuleShape elabFlagAssignment elabFlagDefaults elabPkgDescription elabPkgSourceLocation elabPkgSourceHash elabLocalToProject elabEnabledSpec elabStanzasAvailable elabStanzasRequested elabPackageDbs elabSetupPackageDBStack elabBuildPackageDBStack elabRegisterPackageDBStack elabInplaceSetupPackageDBStack elabInplaceBuildPackageDBStack elabInplaceRegisterPackageDBStack elabPkgDescriptionOverride elabBuildOptions elabDumpBuildInfo elabProgramPaths elabProgramArgs elabProgramPathExtra elabConfigureScriptArgs elabExtraLibDirs elabExtraLibDirsStatic elabExtraFrameworkDirs elabExtraIncludeDirs elabProgPrefix elabProgSuffix elabInstallDirs elabHaddockHoogle elabHaddockHtml elabHaddockHtmlLocation elabHaddockForeignLibs elabHaddockForHackage elabHaddockExecutables elabHaddockTestSuites elabHaddockBenchmarks elabHaddockInternal elabHaddockCss elabHaddockLinkedSource elabHaddockQuickJump elabHaddockHscolourCss elabHaddockContents elabHaddockIndex elabHaddockBaseUrl elabHaddockResourcesDir elabHaddockOutputDir elabHaddockUseUnicode elabTestMachineLog elabTestHumanLog elabTestShowDetails elabTestKeepTix elabTestWrapper elabTestFailWhenNoTestSuites elabTestTestOptions elabBenchmarkOptions elabSetupScriptStyle elabSetupScriptCliVersion elabConfigureTargets elabBuildTargets elabTestTargets elabBenchTargets elabReplTarget elabHaddockTargets elabBuildHaddocks elabPkgOrComp","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage"},{"display_html":"<a href=\"#v:showElaboratedInstallPlan\">showElaboratedInstallPlan</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showElaboratedInstallPlan","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:showElaboratedInstallPlan"},{"display_html":"<a href=\"#v:elabDistDirParams\">elabDistDirParams</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirParams\" title=\"Distribution.Client.DistDirLayout\">DistDirParams</a>","name":"elabDistDirParams","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabDistDirParams"},{"display_html":"<a href=\"#v:elabExeDependencyPaths\">elabExeDependencyPaths</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"elabExeDependencyPaths","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabExeDependencyPaths"},{"display_html":"<a href=\"#v:elabLibDependencies\">elabLibDependencies</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; [(<a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)]","name":"elabLibDependencies","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabLibDependencies"},{"display_html":"<a href=\"#v:elabOrderLibDependencies\">elabOrderLibDependencies</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]","name":"elabOrderLibDependencies","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabOrderLibDependencies"},{"display_html":"<a href=\"#v:elabExeDependencies\">elabExeDependencies</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a>]","name":"elabExeDependencies","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabExeDependencies"},{"display_html":"<a href=\"#v:elabOrderExeDependencies\">elabOrderExeDependencies</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]","name":"elabOrderExeDependencies","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabOrderExeDependencies"},{"display_html":"<a href=\"#v:elabSetupDependencies\">elabSetupDependencies</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; [(<a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)]","name":"elabSetupDependencies","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabSetupDependencies"},{"display_html":"<a href=\"#v:elabPkgConfigDependencies\">elabPkgConfigDependencies</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PkgconfigName.html#t:PkgconfigName\" title=\"Distribution.Types.PkgconfigName\">PkgconfigName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PkgconfigVersion.html#t:PkgconfigVersion\" title=\"Distribution.Types.PkgconfigVersion\">PkgconfigVersion</a>)]","name":"elabPkgConfigDependencies","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabPkgConfigDependencies"},{"display_html":"<a href=\"#v:elabInplaceDependencyBuildCacheFiles\">elabInplaceDependencyBuildCacheFiles</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"elabInplaceDependencyBuildCacheFiles","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabInplaceDependencyBuildCacheFiles"},{"display_html":"<a href=\"#v:elabRequiresRegistration\">elabRequiresRegistration</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"elabRequiresRegistration","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabRequiresRegistration"},{"display_html":"<a href=\"#v:dataDirsEnvironmentForPlan\">dataDirsEnvironmentForPlan</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]","name":"dataDirsEnvironmentForPlan","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:dataDirsEnvironmentForPlan"},{"display_html":"<a href=\"#v:elabPlanPackageName\">elabPlanPackageName</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPlanPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedPlanPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"elabPlanPackageName","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabPlanPackageName"},{"display_html":"<a href=\"#v:elabConfiguredName\">elabConfiguredName</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"elabConfiguredName","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabConfiguredName"},{"display_html":"<a href=\"#v:elabComponentName\">elabComponentName</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>","name":"elabComponentName","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:elabComponentName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ElaboratedPackageOrComponent\">ElaboratedPackageOrComponent</a><ul class=\"subs\"><li>= <a href=\"#v:ElabPackage\">ElabPackage</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedPackage</a></li><li>| <a href=\"#v:ElabComponent\">ElabComponent</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedComponent\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedComponent</a></li></ul>","name":"ElaboratedPackageOrComponent ElabComponent ElabPackage","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPackageOrComponent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ElaboratedComponent\">ElaboratedComponent</a> = <a href=\"#v:ElaboratedComponent\">ElaboratedComponent</a> {<ul class=\"subs\"><li><a href=\"#v:compSolverName\">compSolverName</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ComponentDeps.html#t:Component\" title=\"Distribution.Solver.Types.ComponentDeps\">Component</a></li><li><a href=\"#v:compComponentName\">compComponentName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li><li><a href=\"#v:compLibDependencies\">compLibDependencies</a> :: [(<a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)]</li><li><a href=\"#v:compLinkedLibDependencies\">compLinkedLibDependencies</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenUnitId\" title=\"Distribution.Backpack\">OpenUnitId</a>]</li><li><a href=\"#v:compExeDependencies\">compExeDependencies</a> :: [<a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a>]</li><li><a href=\"#v:compPkgConfigDependencies\">compPkgConfigDependencies</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PkgconfigName.html#t:PkgconfigName\" title=\"Distribution.Types.PkgconfigName\">PkgconfigName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PkgconfigVersion.html#t:PkgconfigVersion\" title=\"Distribution.Types.PkgconfigVersion\">PkgconfigVersion</a>)]</li><li><a href=\"#v:compExeDependencyPaths\">compExeDependencyPaths</a> :: [(<a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]</li><li><a href=\"#v:compOrderLibDependencies\">compOrderLibDependencies</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]</li></ul>}","name":"ElaboratedComponent ElaboratedComponent compComponentName compOrderLibDependencies compLibDependencies compExeDependencies compExeDependencyPaths compPkgConfigDependencies compSolverName compLinkedLibDependencies","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedComponent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ElaboratedPackage\">ElaboratedPackage</a> = <a href=\"#v:ElaboratedPackage\">ElaboratedPackage</a> {<ul class=\"subs\"><li><a href=\"#v:pkgInstalledId\">pkgInstalledId</a> :: <a href=\"Distribution-Client-Types-ConfiguredId.html#t:InstalledPackageId\" title=\"Distribution.Client.Types.ConfiguredId\">InstalledPackageId</a></li><li><a href=\"#v:pkgLibDependencies\">pkgLibDependencies</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ComponentDeps.html#t:ComponentDeps\" title=\"Distribution.Solver.Types.ComponentDeps\">ComponentDeps</a> [(<a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)]</li><li><a href=\"#v:pkgDependsOnSelfLib\">pkgDependsOnSelfLib</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ComponentDeps.html#t:ComponentDeps\" title=\"Distribution.Solver.Types.ComponentDeps\">ComponentDeps</a> [()]</li><li><a href=\"#v:pkgExeDependencies\">pkgExeDependencies</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ComponentDeps.html#t:ComponentDeps\" title=\"Distribution.Solver.Types.ComponentDeps\">ComponentDeps</a> [<a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a>]</li><li><a href=\"#v:pkgExeDependencyPaths\">pkgExeDependencyPaths</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ComponentDeps.html#t:ComponentDeps\" title=\"Distribution.Solver.Types.ComponentDeps\">ComponentDeps</a> [(<a href=\"Distribution-Client-Types-ConfiguredId.html#t:ConfiguredId\" title=\"Distribution.Client.Types.ConfiguredId\">ConfiguredId</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)]</li><li><a href=\"#v:pkgPkgConfigDependencies\">pkgPkgConfigDependencies</a> :: [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PkgconfigName.html#t:PkgconfigName\" title=\"Distribution.Types.PkgconfigName\">PkgconfigName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PkgconfigVersion.html#t:PkgconfigVersion\" title=\"Distribution.Types.PkgconfigVersion\">PkgconfigVersion</a>)]</li><li><a href=\"#v:pkgStanzasEnabled\">pkgStanzasEnabled</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanzaSet\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanzaSet</a></li><li><a href=\"#v:pkgWhyNotPerComponent\">pkgWhyNotPerComponent</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:NotPerComponentReason\" title=\"Distribution.Client.ProjectPlanning.Types\">NotPerComponentReason</a></li></ul>}","name":"ElaboratedPackage ElaboratedPackage pkgDependsOnSelfLib pkgLibDependencies pkgExeDependencies pkgExeDependencyPaths pkgPkgConfigDependencies pkgInstalledId pkgStanzasEnabled pkgWhyNotPerComponent","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPackage"},{"display_html":"<a href=\"#v:pkgOrderDependencies\">pkgOrderDependencies</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedPackage</a> -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ComponentDeps.html#t:ComponentDeps\" title=\"Distribution.Solver.Types.ComponentDeps\">ComponentDeps</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>]","name":"pkgOrderDependencies","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:pkgOrderDependencies"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ElaboratedPlanPackage\">ElaboratedPlanPackage</a> = <a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a>","name":"ElaboratedPlanPackage","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPlanPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ElaboratedSharedConfig\">ElaboratedSharedConfig</a> = <a href=\"#v:ElaboratedSharedConfig\">ElaboratedSharedConfig</a> {<ul class=\"subs\"><li><a href=\"#v:pkgConfigPlatform\">pkgConfigPlatform</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a></li><li><a href=\"#v:pkgConfigCompiler\">pkgConfigCompiler</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a></li><li><a href=\"#v:pkgConfigCompilerProgs\">pkgConfigCompilerProgs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a></li><li><a href=\"#v:pkgConfigReplOptions\">pkgConfigReplOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:ReplOptions\" title=\"Distribution.Simple.Setup\">ReplOptions</a></li></ul>}","name":"ElaboratedSharedConfig ElaboratedSharedConfig pkgConfigPlatform pkgConfigCompiler pkgConfigCompilerProgs pkgConfigReplOptions","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ElaboratedReadyPackage\">ElaboratedReadyPackage</a> = <a href=\"Distribution-Client-Types-ReadyPackage.html#t:GenericReadyPackage\" title=\"Distribution.Client.Types.ReadyPackage\">GenericReadyPackage</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a>","name":"ElaboratedReadyPackage","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedReadyPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildStyle\">BuildStyle</a><ul class=\"subs\"><li>= <a href=\"#v:BuildAndInstall\">BuildAndInstall</a></li><li>| <a href=\"#v:BuildInplaceOnly\">BuildInplaceOnly</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:MemoryOrDisk\" title=\"Distribution.Client.ProjectPlanning.Types\">MemoryOrDisk</a></li></ul>","name":"BuildStyle BuildInplaceOnly BuildAndInstall","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:BuildStyle"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MemoryOrDisk\">MemoryOrDisk</a><ul class=\"subs\"><li>= <a href=\"#v:OnDisk\">OnDisk</a></li><li>| <a href=\"#v:InMemory\">InMemory</a></li></ul>","name":"MemoryOrDisk InMemory OnDisk","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:MemoryOrDisk"},{"display_html":"<a href=\"#v:isInplaceBuildStyle\">isInplaceBuildStyle</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:BuildStyle\" title=\"Distribution.Client.ProjectPlanning.Types\">BuildStyle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isInplaceBuildStyle","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:isInplaceBuildStyle"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CabalFileText\">CabalFileText</a> = <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"CabalFileText","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:CabalFileText"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotPerComponentReason\">NotPerComponentReason</a><ul class=\"subs\"><li>= <a href=\"#v:CuzBuildType\">CuzBuildType</a> !<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:NotPerComponentBuildType\" title=\"Distribution.Client.ProjectPlanning.Types\">NotPerComponentBuildType</a></li><li>| <a href=\"#v:CuzCabalSpecVersion\">CuzCabalSpecVersion</a></li><li>| <a href=\"#v:CuzNoBuildableComponents\">CuzNoBuildableComponents</a></li><li>| <a href=\"#v:CuzDisablePerComponent\">CuzDisablePerComponent</a></li></ul>","name":"NotPerComponentReason CuzBuildType CuzCabalSpecVersion CuzNoBuildableComponents CuzDisablePerComponent","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:NotPerComponentReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotPerComponentBuildType\">NotPerComponentBuildType</a><ul class=\"subs\"><li>= <a href=\"#v:CuzConfigureBuildType\">CuzConfigureBuildType</a></li><li>| <a href=\"#v:CuzCustomBuildType\">CuzCustomBuildType</a></li><li>| <a href=\"#v:CuzHooksBuildType\">CuzHooksBuildType</a></li><li>| <a href=\"#v:CuzMakeBuildType\">CuzMakeBuildType</a></li></ul>","name":"NotPerComponentBuildType CuzConfigureBuildType CuzCustomBuildType CuzHooksBuildType CuzMakeBuildType","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:NotPerComponentBuildType"},{"display_html":"<a href=\"#v:whyNotPerComponent\">whyNotPerComponent</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:NotPerComponentReason\" title=\"Distribution.Client.ProjectPlanning.Types\">NotPerComponentReason</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"whyNotPerComponent","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:whyNotPerComponent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentTarget\">ComponentTarget</a> = <a href=\"#v:ComponentTarget\">ComponentTarget</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:SubComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">SubComponentTarget</a>","name":"ComponentTarget ComponentTarget","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget"},{"display_html":"<a href=\"#v:showComponentTarget\">showComponentTarget</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showComponentTarget","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:showComponentTarget"},{"display_html":"<a href=\"#v:showTestComponentTarget\">showTestComponentTarget</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showTestComponentTarget","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:showTestComponentTarget"},{"display_html":"<a href=\"#v:showBenchComponentTarget\">showBenchComponentTarget</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showBenchComponentTarget","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:showBenchComponentTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SubComponentTarget\">SubComponentTarget</a><ul class=\"subs\"><li>= <a href=\"#v:WholeComponent\">WholeComponent</a></li><li>| <a href=\"#v:ModuleTarget\">ModuleTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li>| <a href=\"#v:FileTarget\">FileTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"SubComponentTarget WholeComponent ModuleTarget FileTarget","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:SubComponentTarget"},{"display_html":"<a href=\"#v:isSubLibComponentTarget\">isSubLibComponentTarget</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isSubLibComponentTarget","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:isSubLibComponentTarget"},{"display_html":"<a href=\"#v:isForeignLibComponentTarget\">isForeignLibComponentTarget</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isForeignLibComponentTarget","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:isForeignLibComponentTarget"},{"display_html":"<a href=\"#v:isExeComponentTarget\">isExeComponentTarget</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isExeComponentTarget","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:isExeComponentTarget"},{"display_html":"<a href=\"#v:isTestComponentTarget\">isTestComponentTarget</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isTestComponentTarget","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:isTestComponentTarget"},{"display_html":"<a href=\"#v:isBenchComponentTarget\">isBenchComponentTarget</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning.Types\">ComponentTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isBenchComponentTarget","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:isBenchComponentTarget"},{"display_html":"<a href=\"#v:componentOptionalStanza\">componentOptionalStanza</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ComponentDeps.html#t:Component\" title=\"Distribution.Solver.Types.ComponentDeps\">Component</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanza\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanza</a>","name":"componentOptionalStanza","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#v:componentOptionalStanza"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SetupScriptStyle\">SetupScriptStyle</a><ul class=\"subs\"><li>= <a href=\"#v:SetupCustomExplicitDeps\">SetupCustomExplicitDeps</a></li><li>| <a href=\"#v:SetupCustomImplicitDeps\">SetupCustomImplicitDeps</a></li><li>| <a href=\"#v:SetupNonCustomExternalLib\">SetupNonCustomExternalLib</a></li><li>| <a href=\"#v:SetupNonCustomInternalLib\">SetupNonCustomInternalLib</a></li></ul>","name":"SetupScriptStyle SetupCustomExplicitDeps SetupCustomImplicitDeps SetupNonCustomExternalLib SetupNonCustomInternalLib","module":"Distribution.Client.ProjectPlanning.Types","link":"Distribution-Client-ProjectPlanning-Types.html#t:SetupScriptStyle"},{"display_html":"<a href=\"#v:needElaboratedConfiguredPackage\">needElaboratedConfiguredPackage</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> ()","name":"needElaboratedConfiguredPackage","module":"Distribution.Client.SourceFiles","link":"Distribution-Client-SourceFiles.html#v:needElaboratedConfiguredPackage"},{"display_html":"<a href=\"#v:mkDefaultSetupDeps\">mkDefaultSetupDeps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Dependency.html#t:Dependency\" title=\"Distribution.Types.Dependency\">Dependency</a>]","name":"mkDefaultSetupDeps","module":"Distribution.Client.ProjectPlanning.SetupPolicy","link":"Distribution-Client-ProjectPlanning-SetupPolicy.html#v:mkDefaultSetupDeps"},{"display_html":"<a href=\"#v:packageSetupScriptStyle\">packageSetupScriptStyle</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:SetupScriptStyle\" title=\"Distribution.Client.ProjectPlanning.Types\">SetupScriptStyle</a>","name":"packageSetupScriptStyle","module":"Distribution.Client.ProjectPlanning.SetupPolicy","link":"Distribution-Client-ProjectPlanning-SetupPolicy.html#v:packageSetupScriptStyle"},{"display_html":"<a href=\"#v:packageSetupScriptSpecVersion\">packageSetupScriptSpecVersion</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:SetupScriptStyle\" title=\"Distribution.Client.ProjectPlanning.Types\">SetupScriptStyle</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Graph\" title=\"Distribution.Compat.Graph\">Graph</a> <a href=\"Distribution-Client-ProjectPlanning-SetupPolicy.html#t:NonSetupLibDepSolverPlanPackage\" title=\"Distribution.Client.ProjectPlanning.SetupPolicy\">NonSetupLibDepSolverPlanPackage</a> -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ComponentDeps.html#t:ComponentDeps\" title=\"Distribution.Solver.Types.ComponentDeps\">ComponentDeps</a> [<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SolverId.html#t:SolverId\" title=\"Distribution.Solver.Types.SolverId\">SolverId</a>] -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"packageSetupScriptSpecVersion","module":"Distribution.Client.ProjectPlanning.SetupPolicy","link":"Distribution-Client-ProjectPlanning-SetupPolicy.html#v:packageSetupScriptSpecVersion"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:NonSetupLibDepSolverPlanPackage\">NonSetupLibDepSolverPlanPackage</a> = <a href=\"#v:NonSetupLibDepSolverPlanPackage\">NonSetupLibDepSolverPlanPackage</a> {<ul class=\"subs\"><li><a href=\"#v:unNonSetupLibDepSolverPlanPackage\">unNonSetupLibDepSolverPlanPackage</a> :: <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverPlanPackage\" title=\"Distribution.Client.SolverInstallPlan\">SolverPlanPackage</a></li></ul>}","name":"NonSetupLibDepSolverPlanPackage NonSetupLibDepSolverPlanPackage unNonSetupLibDepSolverPlanPackage","module":"Distribution.Client.ProjectPlanning.SetupPolicy","link":"Distribution-Client-ProjectPlanning-SetupPolicy.html#t:NonSetupLibDepSolverPlanPackage"},{"display_html":"<a href=\"#v:writePlanExternalRepresentation\">writePlanExternalRepresentation</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writePlanExternalRepresentation","module":"Distribution.Client.ProjectPlanOutput","link":"Distribution-Client-ProjectPlanOutput.html#v:writePlanExternalRepresentation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PostBuildProjectStatus\">PostBuildProjectStatus</a> = <a href=\"#v:PostBuildProjectStatus\">PostBuildProjectStatus</a> {<ul class=\"subs\"><li><a href=\"#v:packagesDefinitelyUpToDate\">packagesDefinitelyUpToDate</a> :: PackageIdSet</li><li><a href=\"#v:packagesProbablyUpToDate\">packagesProbablyUpToDate</a> :: PackageIdSet</li><li><a href=\"#v:packagesOutOfDate\">packagesOutOfDate</a> :: PackageIdSet</li><li><a href=\"#v:packagesInvalidByChangedLibDeps\">packagesInvalidByChangedLibDeps</a> :: PackageIdSet</li><li><a href=\"#v:packagesInvalidByFailedBuild\">packagesInvalidByFailedBuild</a> :: PackageIdSet</li><li><a href=\"#v:packagesLibDepGraph\">packagesLibDepGraph</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Graph\" title=\"Distribution.Compat.Graph\">Graph</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Graph.html#t:Node\" title=\"Distribution.Compat.Graph\">Node</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPlanPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedPlanPackage</a>)</li><li><a href=\"#v:packagesBuildLocal\">packagesBuildLocal</a> :: PackageIdSet</li><li><a href=\"#v:packagesBuildInplace\">packagesBuildInplace</a> :: PackageIdSet</li><li><a href=\"#v:packagesAlreadyInStore\">packagesAlreadyInStore</a> :: PackageIdSet</li></ul>}","name":"PostBuildProjectStatus PostBuildProjectStatus packagesDefinitelyUpToDate packagesProbablyUpToDate packagesOutOfDate packagesInvalidByChangedLibDeps packagesInvalidByFailedBuild packagesLibDepGraph packagesBuildLocal packagesBuildInplace packagesAlreadyInStore","module":"Distribution.Client.ProjectPlanOutput","link":"Distribution-Client-ProjectPlanOutput.html#t:PostBuildProjectStatus"},{"display_html":"<a href=\"#v:updatePostBuildProjectStatus\">updatePostBuildProjectStatus</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatusMap\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildStatusMap</a> -&gt; <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildOutcomes\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildOutcomes</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectPlanOutput.html#t:PostBuildProjectStatus\" title=\"Distribution.Client.ProjectPlanOutput\">PostBuildProjectStatus</a>","name":"updatePostBuildProjectStatus","module":"Distribution.Client.ProjectPlanOutput","link":"Distribution-Client-ProjectPlanOutput.html#v:updatePostBuildProjectStatus"},{"display_html":"<a href=\"#v:createPackageEnvironment\">createPackageEnvironment</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanOutput.html#t:PostBuildProjectStatus\" title=\"Distribution.Client.ProjectPlanOutput\">PostBuildProjectStatus</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]","name":"createPackageEnvironment","module":"Distribution.Client.ProjectPlanOutput","link":"Distribution-Client-ProjectPlanOutput.html#v:createPackageEnvironment"},{"display_html":"<a href=\"#v:writePlanGhcEnvironment\">writePlanGhcEnvironment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanOutput.html#t:PostBuildProjectStatus\" title=\"Distribution.Client.ProjectPlanOutput\">PostBuildProjectStatus</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)","name":"writePlanGhcEnvironment","module":"Distribution.Client.ProjectPlanOutput","link":"Distribution-Client-ProjectPlanOutput.html#v:writePlanGhcEnvironment"},{"display_html":"<a href=\"#v:argsEquivalentOfGhcEnvironmentFile\">argsEquivalentOfGhcEnvironmentFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanOutput.html#t:PostBuildProjectStatus\" title=\"Distribution.Client.ProjectPlanOutput\">PostBuildProjectStatus</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"argsEquivalentOfGhcEnvironmentFile","module":"Distribution.Client.ProjectPlanOutput","link":"Distribution-Client-ProjectPlanOutput.html#v:argsEquivalentOfGhcEnvironmentFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectConfig\">ProjectConfig</a> = <a href=\"#v:ProjectConfig\">ProjectConfig</a> {<ul class=\"subs\"><li><a href=\"#v:projectPackages\">projectPackages</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:projectPackagesOptional\">projectPackagesOptional</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:projectPackagesRepo\">projectPackagesRepo</a> :: [<a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepoList\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepoList</a>]</li><li><a href=\"#v:projectPackagesNamed\">projectPackagesNamed</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>]</li><li><a href=\"#v:projectConfigBuildOnly\">projectConfigBuildOnly</a> :: <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfigBuildOnly\" title=\"Distribution.Client.ProjectConfig\">ProjectConfigBuildOnly</a></li><li><a href=\"#v:projectConfigShared\">projectConfigShared</a> :: <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfigShared\" title=\"Distribution.Client.ProjectConfig\">ProjectConfigShared</a></li><li><a href=\"#v:projectConfigProvenance\">projectConfigProvenance</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfigProvenance\" title=\"Distribution.Client.ProjectConfig\">ProjectConfigProvenance</a></li><li><a href=\"#v:projectConfigAllPackages\">projectConfigAllPackages</a> :: <a href=\"Distribution-Client-ProjectConfig.html#t:PackageConfig\" title=\"Distribution.Client.ProjectConfig\">PackageConfig</a></li><li><a href=\"#v:projectConfigLocalPackages\">projectConfigLocalPackages</a> :: <a href=\"Distribution-Client-ProjectConfig.html#t:PackageConfig\" title=\"Distribution.Client.ProjectConfig\">PackageConfig</a></li><li><a href=\"#v:projectConfigSpecificPackage\">projectConfigSpecificPackage</a> :: <a href=\"Distribution-Client-ProjectConfig.html#t:MapMappend\" title=\"Distribution.Client.ProjectConfig\">MapMappend</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"Distribution-Client-ProjectConfig.html#t:PackageConfig\" title=\"Distribution.Client.ProjectConfig\">PackageConfig</a></li></ul>}","name":"ProjectConfig ProjectConfig projectConfigShared projectConfigBuildOnly projectPackages projectPackagesOptional projectPackagesRepo projectPackagesNamed projectConfigProvenance projectConfigAllPackages projectConfigLocalPackages projectConfigSpecificPackage","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:ProjectConfig"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ProjectConfigToParse\">ProjectConfigToParse</a> = <a href=\"#v:ProjectConfigToParse\">ProjectConfigToParse</a> <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"ProjectConfigToParse ProjectConfigToParse","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:ProjectConfigToParse"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectConfigBuildOnly\">ProjectConfigBuildOnly</a> = <a href=\"#v:ProjectConfigBuildOnly\">ProjectConfigBuildOnly</a> {<ul class=\"subs\"><li><a href=\"#v:projectConfigVerbosity\">projectConfigVerbosity</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:projectConfigDryRun\">projectConfigDryRun</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigOnlyDeps\">projectConfigOnlyDeps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigOnlyDownload\">projectConfigOnlyDownload</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigSummaryFile\">projectConfigSummaryFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:projectConfigLogFile\">projectConfigLogFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:projectConfigBuildReports\">projectConfigBuildReports</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-BuildReports-Types.html#t:ReportLevel\" title=\"Distribution.Client.BuildReports.Types\">ReportLevel</a></li><li><a href=\"#v:projectConfigReportPlanningFailure\">projectConfigReportPlanningFailure</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigSymlinkBinDir\">projectConfigSymlinkBinDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigNumJobs\">projectConfigNumJobs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>)</li><li><a href=\"#v:projectConfigUseSemaphore\">projectConfigUseSemaphore</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigKeepGoing\">projectConfigKeepGoing</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigOfflineMode\">projectConfigOfflineMode</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigKeepTempFiles\">projectConfigKeepTempFiles</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigHttpTransport\">projectConfigHttpTransport</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:projectConfigIgnoreExpiry\">projectConfigIgnoreExpiry</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigCacheDir\">projectConfigCacheDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigLogsDir\">projectConfigLogsDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigClientInstallFlags\">projectConfigClientInstallFlags</a> :: <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">ClientInstallFlags</a></li></ul>}","name":"ProjectConfigBuildOnly ProjectConfigBuildOnly projectConfigLogsDir projectConfigHttpTransport projectConfigVerbosity projectConfigDryRun projectConfigOnlyDeps projectConfigOnlyDownload projectConfigSummaryFile projectConfigLogFile projectConfigBuildReports projectConfigReportPlanningFailure projectConfigSymlinkBinDir projectConfigNumJobs projectConfigUseSemaphore projectConfigKeepGoing projectConfigOfflineMode projectConfigKeepTempFiles projectConfigIgnoreExpiry projectConfigCacheDir projectConfigClientInstallFlags","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:ProjectConfigBuildOnly"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectConfigShared\">ProjectConfigShared</a> = <a href=\"#v:ProjectConfigShared\">ProjectConfigShared</a> {<ul class=\"subs\"><li><a href=\"#v:projectConfigDistDir\">projectConfigDistDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigConfigFile\">projectConfigConfigFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigProjectDir\">projectConfigProjectDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigProjectFile\">projectConfigProjectFile</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigIgnoreProject\">projectConfigIgnoreProject</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigHcFlavor\">projectConfigHcFlavor</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Compiler\">CompilerFlavor</a></li><li><a href=\"#v:projectConfigHcPath\">projectConfigHcPath</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigHcPkg\">projectConfigHcPkg</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigHaddockIndex\">projectConfigHaddockIndex</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:projectConfigInstallDirs\">projectConfigInstallDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>)</li><li><a href=\"#v:projectConfigPackageDBs\">projectConfigPackageDBs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>]</li><li><a href=\"#v:projectConfigRemoteRepos\">projectConfigRemoteRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a></li><li><a href=\"#v:projectConfigLocalNoIndexRepos\">projectConfigLocalNoIndexRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a></li><li><a href=\"#v:projectConfigActiveRepos\">projectConfigActiveRepos</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a></li><li><a href=\"#v:projectConfigIndexState\">projectConfigIndexState</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a></li><li><a href=\"#v:projectConfigStoreDir\">projectConfigStoreDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigConstraints\">projectConfigConstraints</a> :: [(<a href=\"Distribution-Client-Targets.html#t:UserConstraint\" title=\"Distribution.Client.Targets\">UserConstraint</a>, <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ConstraintSource.html#t:ConstraintSource\" title=\"Distribution.Solver.Types.ConstraintSource\">ConstraintSource</a>)]</li><li><a href=\"#v:projectConfigPreferences\">projectConfigPreferences</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>]</li><li><a href=\"#v:projectConfigCabalVersion\">projectConfigCabalVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:projectConfigSolver\">projectConfigSolver</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Dependency-Types.html#t:PreSolver\" title=\"Distribution.Client.Dependency.Types\">PreSolver</a></li><li><a href=\"#v:projectConfigAllowOlder\">projectConfigAllowOlder</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowOlder\" title=\"Distribution.Client.Types.AllowNewer\">AllowOlder</a></li><li><a href=\"#v:projectConfigAllowNewer\">projectConfigAllowNewer</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowNewer\" title=\"Distribution.Client.Types.AllowNewer\">AllowNewer</a></li><li><a href=\"#v:projectConfigWriteGhcEnvironmentFilesPolicy\">projectConfigWriteGhcEnvironmentFilesPolicy</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Client-Types-WriteGhcEnvironmentFilesPolicy.html#t:WriteGhcEnvironmentFilesPolicy\" title=\"Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy\">WriteGhcEnvironmentFilesPolicy</a></li><li><a href=\"#v:projectConfigMaxBackjumps\">projectConfigMaxBackjumps</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a></li><li><a href=\"#v:projectConfigReorderGoals\">projectConfigReorderGoals</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ReorderGoals\" title=\"Distribution.Solver.Types.Settings\">ReorderGoals</a></li><li><a href=\"#v:projectConfigCountConflicts\">projectConfigCountConflicts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:CountConflicts\" title=\"Distribution.Solver.Types.Settings\">CountConflicts</a></li><li><a href=\"#v:projectConfigFineGrainedConflicts\">projectConfigFineGrainedConflicts</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:FineGrainedConflicts\" title=\"Distribution.Solver.Types.Settings\">FineGrainedConflicts</a></li><li><a href=\"#v:projectConfigMinimizeConflictSet\">projectConfigMinimizeConflictSet</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:MinimizeConflictSet\" title=\"Distribution.Solver.Types.Settings\">MinimizeConflictSet</a></li><li><a href=\"#v:projectConfigStrongFlags\">projectConfigStrongFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:StrongFlags\" title=\"Distribution.Solver.Types.Settings\">StrongFlags</a></li><li><a href=\"#v:projectConfigAllowBootLibInstalls\">projectConfigAllowBootLibInstalls</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:AllowBootLibInstalls\" title=\"Distribution.Solver.Types.Settings\">AllowBootLibInstalls</a></li><li><a href=\"#v:projectConfigOnlyConstrained\">projectConfigOnlyConstrained</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:OnlyConstrained\" title=\"Distribution.Solver.Types.Settings\">OnlyConstrained</a></li><li><a href=\"#v:projectConfigPerComponent\">projectConfigPerComponent</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:projectConfigIndependentGoals\">projectConfigIndependentGoals</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a></li><li><a href=\"#v:projectConfigPreferOldest\">projectConfigPreferOldest</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:PreferOldest\" title=\"Distribution.Solver.Types.Settings\">PreferOldest</a></li><li><a href=\"#v:projectConfigProgPathExtra\">projectConfigProgPathExtra</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:projectConfigMultiRepl\">projectConfigMultiRepl</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"ProjectConfigShared ProjectConfigShared projectConfigProgPathExtra projectConfigConfigFile projectConfigStoreDir projectConfigConstraints projectConfigMultiRepl projectConfigDistDir projectConfigProjectDir projectConfigProjectFile projectConfigIgnoreProject projectConfigHcFlavor projectConfigHcPath projectConfigHcPkg projectConfigHaddockIndex projectConfigInstallDirs projectConfigPackageDBs projectConfigRemoteRepos projectConfigLocalNoIndexRepos projectConfigActiveRepos projectConfigIndexState projectConfigPreferences projectConfigCabalVersion projectConfigSolver projectConfigAllowOlder projectConfigAllowNewer projectConfigWriteGhcEnvironmentFilesPolicy projectConfigMaxBackjumps projectConfigReorderGoals projectConfigCountConflicts projectConfigFineGrainedConflicts projectConfigMinimizeConflictSet projectConfigStrongFlags projectConfigAllowBootLibInstalls projectConfigOnlyConstrained projectConfigPerComponent projectConfigIndependentGoals projectConfigPreferOldest","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:ProjectConfigShared"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectConfigProvenance\">ProjectConfigProvenance</a><ul class=\"subs\"><li>= <a href=\"#v:Implicit\">Implicit</a></li><li>| <a href=\"#v:Explicit\">Explicit</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ProjectConfigPath.html#t:ProjectConfigPath\" title=\"Distribution.Solver.Types.ProjectConfigPath\">ProjectConfigPath</a></li></ul>","name":"ProjectConfigProvenance Implicit Explicit","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:ProjectConfigProvenance"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageConfig\">PackageConfig</a> = <a href=\"#v:PackageConfig\">PackageConfig</a> {<ul class=\"subs\"><li><a href=\"#v:packageConfigProgramPaths\">packageConfigProgramPaths</a> :: <a href=\"Distribution-Client-ProjectConfig.html#t:MapLast\" title=\"Distribution.Client.ProjectConfig\">MapLast</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigProgramArgs\">packageConfigProgramArgs</a> :: <a href=\"Distribution-Client-ProjectConfig.html#t:MapMappend\" title=\"Distribution.Client.ProjectConfig\">MapMappend</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:packageConfigProgramPathExtra\">packageConfigProgramPathExtra</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigFlagAssignment\">packageConfigFlagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:packageConfigVanillaLib\">packageConfigVanillaLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigSharedLib\">packageConfigSharedLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigStaticLib\">packageConfigStaticLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigDynExe\">packageConfigDynExe</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigFullyStaticExe\">packageConfigFullyStaticExe</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigProf\">packageConfigProf</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigProfLib\">packageConfigProfLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigProfShared\">packageConfigProfShared</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigProfExe\">packageConfigProfExe</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigProfDetail\">packageConfigProfDetail</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:packageConfigProfLibDetail\">packageConfigProfLibDetail</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:packageConfigConfigureArgs\">packageConfigConfigureArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:packageConfigOptimization\">packageConfigOptimization</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a></li><li><a href=\"#v:packageConfigProgPrefix\">packageConfigProgPrefix</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigProgSuffix\">packageConfigProgSuffix</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigExtraLibDirs\">packageConfigExtraLibDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:packageConfigExtraLibDirsStatic\">packageConfigExtraLibDirsStatic</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:packageConfigExtraFrameworkDirs\">packageConfigExtraFrameworkDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:packageConfigExtraIncludeDirs\">packageConfigExtraIncludeDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:packageConfigGHCiLib\">packageConfigGHCiLib</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigSplitSections\">packageConfigSplitSections</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigSplitObjs\">packageConfigSplitObjs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigStripExes\">packageConfigStripExes</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigStripLibs\">packageConfigStripLibs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigTests\">packageConfigTests</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigBenchmarks\">packageConfigBenchmarks</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigCoverage\">packageConfigCoverage</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigRelocatable\">packageConfigRelocatable</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigDebugInfo\">packageConfigDebugInfo</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a></li><li><a href=\"#v:packageConfigDumpBuildInfo\">packageConfigDumpBuildInfo</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-DumpBuildInfo.html#t:DumpBuildInfo\" title=\"Distribution.Types.DumpBuildInfo\">DumpBuildInfo</a></li><li><a href=\"#v:packageConfigRunTests\">packageConfigRunTests</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigDocumentation\">packageConfigDocumentation</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockHoogle\">packageConfigHaddockHoogle</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockHtml\">packageConfigHaddockHtml</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockHtmlLocation\">packageConfigHaddockHtmlLocation</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:packageConfigHaddockForeignLibs\">packageConfigHaddockForeignLibs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockExecutables\">packageConfigHaddockExecutables</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockTestSuites\">packageConfigHaddockTestSuites</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockBenchmarks\">packageConfigHaddockBenchmarks</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockInternal\">packageConfigHaddockInternal</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockCss\">packageConfigHaddockCss</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigHaddockLinkedSource\">packageConfigHaddockLinkedSource</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockQuickJump\">packageConfigHaddockQuickJump</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockHscolourCss\">packageConfigHaddockHscolourCss</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigHaddockContents\">packageConfigHaddockContents</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigHaddockIndex\">packageConfigHaddockIndex</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigHaddockBaseUrl\">packageConfigHaddockBaseUrl</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:packageConfigHaddockResourcesDir\">packageConfigHaddockResourcesDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:packageConfigHaddockOutputDir\">packageConfigHaddockOutputDir</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigHaddockUseUnicode\">packageConfigHaddockUseUnicode</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigHaddockForHackage\">packageConfigHaddockForHackage</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a></li><li><a href=\"#v:packageConfigTestHumanLog\">packageConfigTestHumanLog</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigTestMachineLog\">packageConfigTestMachineLog</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:packageConfigTestShowDetails\">packageConfigTestShowDetails</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestShowDetails\" title=\"Distribution.Simple.Setup\">TestShowDetails</a></li><li><a href=\"#v:packageConfigTestKeepTix\">packageConfigTestKeepTix</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigTestWrapper\">packageConfigTestWrapper</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:packageConfigTestFailWhenNoTestSuites\">packageConfigTestFailWhenNoTestSuites</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:packageConfigTestTestOptions\">packageConfigTestTestOptions</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li><li><a href=\"#v:packageConfigBenchmarkOptions\">packageConfigBenchmarkOptions</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li></ul>}","name":"PackageConfig PackageConfig packageConfigProgramPaths packageConfigProgramArgs packageConfigProgramPathExtra packageConfigFlagAssignment packageConfigVanillaLib packageConfigSharedLib packageConfigStaticLib packageConfigDynExe packageConfigFullyStaticExe packageConfigProf packageConfigProfLib packageConfigProfShared packageConfigProfExe packageConfigProfDetail packageConfigProfLibDetail packageConfigConfigureArgs packageConfigOptimization packageConfigProgPrefix packageConfigProgSuffix packageConfigExtraLibDirs packageConfigExtraLibDirsStatic packageConfigExtraFrameworkDirs packageConfigExtraIncludeDirs packageConfigGHCiLib packageConfigSplitSections packageConfigSplitObjs packageConfigStripExes packageConfigStripLibs packageConfigTests packageConfigBenchmarks packageConfigCoverage packageConfigRelocatable packageConfigDebugInfo packageConfigDumpBuildInfo packageConfigRunTests packageConfigDocumentation packageConfigHaddockHoogle packageConfigHaddockHtml packageConfigHaddockHtmlLocation packageConfigHaddockForeignLibs packageConfigHaddockExecutables packageConfigHaddockTestSuites packageConfigHaddockBenchmarks packageConfigHaddockInternal packageConfigHaddockCss packageConfigHaddockLinkedSource packageConfigHaddockQuickJump packageConfigHaddockHscolourCss packageConfigHaddockContents packageConfigHaddockIndex packageConfigHaddockBaseUrl packageConfigHaddockResourcesDir packageConfigHaddockOutputDir packageConfigHaddockUseUnicode packageConfigHaddockForHackage packageConfigTestHumanLog packageConfigTestMachineLog packageConfigTestShowDetails packageConfigTestKeepTix packageConfigTestWrapper packageConfigTestFailWhenNoTestSuites packageConfigTestTestOptions packageConfigBenchmarkOptions","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:PackageConfig"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MapLast\">MapLast</a> k v = <a href=\"#v:MapLast\">MapLast</a> {<ul class=\"subs\"><li><a href=\"#v:getMapLast\">getMapLast</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> k v</li></ul>}","name":"MapLast MapLast getMapLast","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:MapLast"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MapMappend\">MapMappend</a> k v = <a href=\"#v:MapMappend\">MapMappend</a> {<ul class=\"subs\"><li><a href=\"#v:getMapMappend\">getMapMappend</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> k v</li></ul>}","name":"MapMappend MapMappend getMapMappend","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:MapMappend"},{"display_html":"<a href=\"#v:findProjectRoot\">findProjectRoot</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-ProjectConfig.html#t:BadProjectRoot\" title=\"Distribution.Client.ProjectConfig\">BadProjectRoot</a> <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectRoot\" title=\"Distribution.Client.ProjectConfig\">ProjectRoot</a>)","name":"findProjectRoot","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:findProjectRoot"},{"display_html":"<a href=\"#v:getProjectRootUsability\">getProjectRootUsability</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectRootUsability\" title=\"Distribution.Client.ProjectConfig\">ProjectRootUsability</a>","name":"getProjectRootUsability","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:getProjectRootUsability"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectRoot\">ProjectRoot</a><ul class=\"subs\"><li>= <a href=\"#v:ProjectRootImplicit\">ProjectRootImplicit</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ProjectRootExplicit\">ProjectRootExplicit</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ProjectRootExplicitAbsolute\">ProjectRootExplicitAbsolute</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"ProjectRoot ProjectRootImplicit ProjectRootExplicit ProjectRootExplicitAbsolute","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:ProjectRoot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BadProjectRoot\">BadProjectRoot</a><ul class=\"subs\"><li>= <a href=\"#v:BadProjectRootExplicitFileNotFound\">BadProjectRootExplicitFileNotFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:BadProjectRootDirNotFound\">BadProjectRootDirNotFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:BadProjectRootAbsoluteFileNotFound\">BadProjectRootAbsoluteFileNotFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:BadProjectRootDirFileNotFound\">BadProjectRootDirFileNotFound</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:BadProjectRootFileBroken\">BadProjectRootFileBroken</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"BadProjectRoot BadProjectRootExplicitFileNotFound BadProjectRootFileBroken BadProjectRootDirNotFound BadProjectRootAbsoluteFileNotFound BadProjectRootDirFileNotFound","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:BadProjectRoot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectRootUsability\">ProjectRootUsability</a><ul class=\"subs\"><li>= <a href=\"#v:ProjectRootUsabilityPresentAndUsable\">ProjectRootUsabilityPresentAndUsable</a></li><li>| <a href=\"#v:ProjectRootUsabilityPresentAndUnusable\">ProjectRootUsabilityPresentAndUnusable</a></li><li>| <a href=\"#v:ProjectRootUsabilityNotPresent\">ProjectRootUsabilityNotPresent</a></li></ul>","name":"ProjectRootUsability ProjectRootUsabilityPresentAndUsable ProjectRootUsabilityPresentAndUnusable ProjectRootUsabilityNotPresent","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:ProjectRootUsability"},{"display_html":"<a href=\"#v:readProjectConfig\">readProjectConfig</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton\" title=\"Distribution.Client.ProjectConfig.Legacy\">ProjectConfigSkeleton</a>","name":"readProjectConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:readProjectConfig"},{"display_html":"<a href=\"#v:readGlobalConfig\">readGlobalConfig</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a>","name":"readGlobalConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:readGlobalConfig"},{"display_html":"<a href=\"#v:readProjectLocalExtraConfig\">readProjectLocalExtraConfig</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton\" title=\"Distribution.Client.ProjectConfig.Legacy\">ProjectConfigSkeleton</a>","name":"readProjectLocalExtraConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:readProjectLocalExtraConfig"},{"display_html":"<a href=\"#v:readProjectLocalFreezeConfig\">readProjectLocalFreezeConfig</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton\" title=\"Distribution.Client.ProjectConfig.Legacy\">ProjectConfigSkeleton</a>","name":"readProjectLocalFreezeConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:readProjectLocalFreezeConfig"},{"display_html":"<a href=\"#v:reportParseResult\">reportParseResult</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; ParseResult <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton\" title=\"Distribution.Client.ProjectConfig.Legacy\">ProjectConfigSkeleton</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectConfig-Legacy.html#t:ProjectConfigSkeleton\" title=\"Distribution.Client.ProjectConfig.Legacy\">ProjectConfigSkeleton</a>","name":"reportParseResult","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:reportParseResult"},{"display_html":"<a href=\"#v:showProjectConfig\">showProjectConfig</a> :: <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showProjectConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:showProjectConfig"},{"display_html":"<a href=\"#v:withGlobalConfig\">withGlobalConfig</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; (<a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withGlobalConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:withGlobalConfig"},{"display_html":"<a href=\"#v:withProjectOrGlobalConfig\">withProjectOrGlobalConfig</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withProjectOrGlobalConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:withProjectOrGlobalConfig"},{"display_html":"<a href=\"#v:writeProjectLocalExtraConfig\">writeProjectLocalExtraConfig</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeProjectLocalExtraConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:writeProjectLocalExtraConfig"},{"display_html":"<a href=\"#v:writeProjectLocalFreezeConfig\">writeProjectLocalFreezeConfig</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeProjectLocalFreezeConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:writeProjectLocalFreezeConfig"},{"display_html":"<a href=\"#v:writeProjectConfigFile\">writeProjectConfigFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"writeProjectConfigFile","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:writeProjectConfigFile"},{"display_html":"<a href=\"#v:commandLineFlagsToProjectConfig\">commandLineFlagsToProjectConfig</a> :: <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> a -&gt; <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">ClientInstallFlags</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a>","name":"commandLineFlagsToProjectConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:commandLineFlagsToProjectConfig"},{"display_html":"<a href=\"#v:onlyTopLevelProvenance\">onlyTopLevelProvenance</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfigProvenance\" title=\"Distribution.Client.ProjectConfig\">ProjectConfigProvenance</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfigProvenance\" title=\"Distribution.Client.ProjectConfig\">ProjectConfigProvenance</a>","name":"onlyTopLevelProvenance","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:onlyTopLevelProvenance"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectPackageLocation\">ProjectPackageLocation</a><ul class=\"subs\"><li>= <a href=\"#v:ProjectPackageLocalCabalFile\">ProjectPackageLocalCabalFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ProjectPackageLocalDirectory\">ProjectPackageLocalDirectory</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ProjectPackageLocalTarball\">ProjectPackageLocalTarball</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:ProjectPackageRemoteTarball\">ProjectPackageRemoteTarball</a> <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a></li><li>| <a href=\"#v:ProjectPackageRemoteRepo\">ProjectPackageRemoteRepo</a> <a href=\"Distribution-Client-Types-SourceRepo.html#t:SourceRepoList\" title=\"Distribution.Client.Types.SourceRepo\">SourceRepoList</a></li><li>| <a href=\"#v:ProjectPackageNamed\">ProjectPackageNamed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a></li></ul>","name":"ProjectPackageLocation ProjectPackageLocalCabalFile ProjectPackageLocalDirectory ProjectPackageLocalTarball ProjectPackageRemoteTarball ProjectPackageRemoteRepo ProjectPackageNamed","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:ProjectPackageLocation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BadPackageLocations\">BadPackageLocations</a> = <a href=\"#v:BadPackageLocations\">BadPackageLocations</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfigProvenance\" title=\"Distribution.Client.ProjectConfig\">ProjectConfigProvenance</a>) [<a href=\"Distribution-Client-ProjectConfig.html#t:BadPackageLocation\" title=\"Distribution.Client.ProjectConfig\">BadPackageLocation</a>]","name":"BadPackageLocations BadPackageLocations","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:BadPackageLocations"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BadPackageLocation\">BadPackageLocation</a><ul class=\"subs\"><li>= <a href=\"#v:BadPackageLocationFile\">BadPackageLocationFile</a> <a href=\"Distribution-Client-ProjectConfig.html#t:BadPackageLocationMatch\" title=\"Distribution.Client.ProjectConfig\">BadPackageLocationMatch</a></li><li>| <a href=\"#v:BadLocGlobEmptyMatch\">BadLocGlobEmptyMatch</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:BadLocGlobBadMatches\">BadLocGlobBadMatches</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"Distribution-Client-ProjectConfig.html#t:BadPackageLocationMatch\" title=\"Distribution.Client.ProjectConfig\">BadPackageLocationMatch</a>]</li><li>| <a href=\"#v:BadLocUnexpectedUriScheme\">BadLocUnexpectedUriScheme</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:BadLocUnrecognisedUri\">BadLocUnrecognisedUri</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:BadLocUnrecognised\">BadLocUnrecognised</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>","name":"BadPackageLocation BadLocGlobEmptyMatch BadPackageLocationFile BadLocGlobBadMatches BadLocUnexpectedUriScheme BadLocUnrecognisedUri BadLocUnrecognised","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:BadPackageLocation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BadPackageLocationMatch\">BadPackageLocationMatch</a><ul class=\"subs\"><li>= <a href=\"#v:BadLocUnexpectedFile\">BadLocUnexpectedFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:BadLocNonexistantFile\">BadLocNonexistantFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:BadLocDirNoCabalFile\">BadLocDirNoCabalFile</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:BadLocDirManyCabalFiles\">BadLocDirManyCabalFiles</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li></ul>","name":"BadPackageLocationMatch BadLocUnexpectedFile BadLocNonexistantFile BadLocDirNoCabalFile BadLocDirManyCabalFiles","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:BadPackageLocationMatch"},{"display_html":"<a href=\"#v:findProjectPackages\">findProjectPackages</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> [<a href=\"Distribution-Client-ProjectConfig.html#t:ProjectPackageLocation\" title=\"Distribution.Client.ProjectConfig\">ProjectPackageLocation</a>]","name":"findProjectPackages","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:findProjectPackages"},{"display_html":"<a href=\"#v:fetchAndReadSourcePackages\">fetchAndReadSourcePackages</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfigShared\" title=\"Distribution.Client.ProjectConfig\">ProjectConfigShared</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfigBuildOnly\" title=\"Distribution.Client.ProjectConfig\">ProjectConfigBuildOnly</a> -&gt; [<a href=\"Distribution-Client-ProjectConfig.html#t:ProjectPackageLocation\" title=\"Distribution.Client.ProjectConfig\">ProjectPackageLocation</a>] -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> (<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SourcePackage.html#t:SourcePackage\" title=\"Distribution.Solver.Types.SourcePackage\">SourcePackage</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedPkgLoc\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedPkgLoc</a>)]","name":"fetchAndReadSourcePackages","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:fetchAndReadSourcePackages"},{"display_html":"<a href=\"#v:lookupLocalPackageConfig\">lookupLocalPackageConfig</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Semigroup\" title=\"Distribution.Compat.Semigroup\">Semigroup</a> a, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Semigroup.html#t:Monoid\" title=\"Distribution.Compat.Semigroup\">Monoid</a> a) =&gt; (<a href=\"Distribution-Client-ProjectConfig.html#t:PackageConfig\" title=\"Distribution.Client.ProjectConfig\">PackageConfig</a> -&gt; a) -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; a","name":"lookupLocalPackageConfig","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:lookupLocalPackageConfig"},{"display_html":"<a href=\"#v:projectConfigWithBuilderRepoContext\">projectConfigWithBuilderRepoContext</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:BuildTimeSettings\" title=\"Distribution.Client.ProjectConfig\">BuildTimeSettings</a> -&gt; (<a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"projectConfigWithBuilderRepoContext","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:projectConfigWithBuilderRepoContext"},{"display_html":"<a href=\"#v:projectConfigWithSolverRepoContext\">projectConfigWithSolverRepoContext</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfigShared\" title=\"Distribution.Client.ProjectConfig\">ProjectConfigShared</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfigBuildOnly\" title=\"Distribution.Client.ProjectConfig\">ProjectConfigBuildOnly</a> -&gt; (<a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"projectConfigWithSolverRepoContext","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:projectConfigWithSolverRepoContext"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SolverSettings\">SolverSettings</a> = <a href=\"#v:SolverSettings\">SolverSettings</a> {<ul class=\"subs\"><li><a href=\"#v:solverSettingRemoteRepos\">solverSettingRemoteRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>]</li><li><a href=\"#v:solverSettingLocalNoIndexRepos\">solverSettingLocalNoIndexRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a>]</li><li><a href=\"#v:solverSettingConstraints\">solverSettingConstraints</a> :: [(<a href=\"Distribution-Client-Targets.html#t:UserConstraint\" title=\"Distribution.Client.Targets\">UserConstraint</a>, <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-ConstraintSource.html#t:ConstraintSource\" title=\"Distribution.Solver.Types.ConstraintSource\">ConstraintSource</a>)]</li><li><a href=\"#v:solverSettingPreferences\">solverSettingPreferences</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>]</li><li><a href=\"#v:solverSettingFlagAssignment\">solverSettingFlagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:solverSettingFlagAssignments\">solverSettingFlagAssignments</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:solverSettingCabalVersion\">solverSettingCabalVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:solverSettingSolver\">solverSettingSolver</a> :: <a href=\"Distribution-Client-Dependency-Types.html#t:PreSolver\" title=\"Distribution.Client.Dependency.Types\">PreSolver</a></li><li><a href=\"#v:solverSettingAllowOlder\">solverSettingAllowOlder</a> :: <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowOlder\" title=\"Distribution.Client.Types.AllowNewer\">AllowOlder</a></li><li><a href=\"#v:solverSettingAllowNewer\">solverSettingAllowNewer</a> :: <a href=\"Distribution-Client-Types-AllowNewer.html#t:AllowNewer\" title=\"Distribution.Client.Types.AllowNewer\">AllowNewer</a></li><li><a href=\"#v:solverSettingMaxBackjumps\">solverSettingMaxBackjumps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a></li><li><a href=\"#v:solverSettingReorderGoals\">solverSettingReorderGoals</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:ReorderGoals\" title=\"Distribution.Solver.Types.Settings\">ReorderGoals</a></li><li><a href=\"#v:solverSettingCountConflicts\">solverSettingCountConflicts</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:CountConflicts\" title=\"Distribution.Solver.Types.Settings\">CountConflicts</a></li><li><a href=\"#v:solverSettingFineGrainedConflicts\">solverSettingFineGrainedConflicts</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:FineGrainedConflicts\" title=\"Distribution.Solver.Types.Settings\">FineGrainedConflicts</a></li><li><a href=\"#v:solverSettingMinimizeConflictSet\">solverSettingMinimizeConflictSet</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:MinimizeConflictSet\" title=\"Distribution.Solver.Types.Settings\">MinimizeConflictSet</a></li><li><a href=\"#v:solverSettingStrongFlags\">solverSettingStrongFlags</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:StrongFlags\" title=\"Distribution.Solver.Types.Settings\">StrongFlags</a></li><li><a href=\"#v:solverSettingAllowBootLibInstalls\">solverSettingAllowBootLibInstalls</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:AllowBootLibInstalls\" title=\"Distribution.Solver.Types.Settings\">AllowBootLibInstalls</a></li><li><a href=\"#v:solverSettingOnlyConstrained\">solverSettingOnlyConstrained</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:OnlyConstrained\" title=\"Distribution.Solver.Types.Settings\">OnlyConstrained</a></li><li><a href=\"#v:solverSettingIndexState\">solverSettingIndexState</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a></li><li><a href=\"#v:solverSettingActiveRepos\">solverSettingActiveRepos</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a></li><li><a href=\"#v:solverSettingIndependentGoals\">solverSettingIndependentGoals</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:IndependentGoals\" title=\"Distribution.Solver.Types.Settings\">IndependentGoals</a></li><li><a href=\"#v:solverSettingPreferOldest\">solverSettingPreferOldest</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-Settings.html#t:PreferOldest\" title=\"Distribution.Solver.Types.Settings\">PreferOldest</a></li></ul>}","name":"SolverSettings SolverSettings solverSettingRemoteRepos solverSettingLocalNoIndexRepos solverSettingConstraints solverSettingPreferences solverSettingFlagAssignment solverSettingFlagAssignments solverSettingCabalVersion solverSettingSolver solverSettingAllowOlder solverSettingAllowNewer solverSettingMaxBackjumps solverSettingReorderGoals solverSettingCountConflicts solverSettingFineGrainedConflicts solverSettingMinimizeConflictSet solverSettingStrongFlags solverSettingAllowBootLibInstalls solverSettingOnlyConstrained solverSettingIndexState solverSettingActiveRepos solverSettingIndependentGoals solverSettingPreferOldest","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:SolverSettings"},{"display_html":"<a href=\"#v:resolveSolverSettings\">resolveSolverSettings</a> :: <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:SolverSettings\" title=\"Distribution.Client.ProjectConfig\">SolverSettings</a>","name":"resolveSolverSettings","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:resolveSolverSettings"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildTimeSettings\">BuildTimeSettings</a> = <a href=\"#v:BuildTimeSettings\">BuildTimeSettings</a> {<ul class=\"subs\"><li><a href=\"#v:buildSettingDryRun\">buildSettingDryRun</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingOnlyDeps\">buildSettingOnlyDeps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingOnlyDownload\">buildSettingOnlyDownload</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingSummaryFile\">buildSettingSummaryFile</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li><li><a href=\"#v:buildSettingLogFile\">buildSettingLogFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)</li><li><a href=\"#v:buildSettingLogVerbosity\">buildSettingLogVerbosity</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:buildSettingBuildReports\">buildSettingBuildReports</a> :: <a href=\"Distribution-Client-BuildReports-Types.html#t:ReportLevel\" title=\"Distribution.Client.BuildReports.Types\">ReportLevel</a></li><li><a href=\"#v:buildSettingReportPlanningFailure\">buildSettingReportPlanningFailure</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingSymlinkBinDir\">buildSettingSymlinkBinDir</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:buildSettingNumJobs\">buildSettingNumJobs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-ParStrat.html#t:ParStratInstall\" title=\"Distribution.Types.ParStrat\">ParStratInstall</a></li><li><a href=\"#v:buildSettingKeepGoing\">buildSettingKeepGoing</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingOfflineMode\">buildSettingOfflineMode</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingKeepTempFiles\">buildSettingKeepTempFiles</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingRemoteRepos\">buildSettingRemoteRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>]</li><li><a href=\"#v:buildSettingLocalNoIndexRepos\">buildSettingLocalNoIndexRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a>]</li><li><a href=\"#v:buildSettingCacheDir\">buildSettingCacheDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:buildSettingHttpTransport\">buildSettingHttpTransport</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:buildSettingIgnoreExpiry\">buildSettingIgnoreExpiry</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingProgPathExtra\">buildSettingProgPathExtra</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:buildSettingHaddockOpen\">buildSettingHaddockOpen</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"BuildTimeSettings BuildTimeSettings buildSettingDryRun buildSettingOnlyDeps buildSettingOnlyDownload buildSettingSummaryFile buildSettingLogFile buildSettingLogVerbosity buildSettingBuildReports buildSettingReportPlanningFailure buildSettingSymlinkBinDir buildSettingNumJobs buildSettingKeepGoing buildSettingOfflineMode buildSettingKeepTempFiles buildSettingRemoteRepos buildSettingLocalNoIndexRepos buildSettingCacheDir buildSettingHttpTransport buildSettingIgnoreExpiry buildSettingProgPathExtra buildSettingHaddockOpen","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:BuildTimeSettings"},{"display_html":"<a href=\"#v:resolveBuildTimeSettings\">resolveBuildTimeSettings</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:CabalDirLayout\" title=\"Distribution.Client.DistDirLayout\">CabalDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-ProjectConfig.html#t:BuildTimeSettings\" title=\"Distribution.Client.ProjectConfig\">BuildTimeSettings</a>","name":"resolveBuildTimeSettings","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:resolveBuildTimeSettings"},{"display_html":"<a href=\"#v:checkBadPerPackageCompilerPaths\">checkBadPerPackageCompilerPaths</a> :: [<a href=\"Distribution-Client-VCS.html#t:ConfiguredProgram\" title=\"Distribution.Client.VCS\">ConfiguredProgram</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> <a href=\"Distribution-Client-ProjectConfig.html#t:PackageConfig\" title=\"Distribution.Client.ProjectConfig\">PackageConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"checkBadPerPackageCompilerPaths","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#v:checkBadPerPackageCompilerPaths"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BadPerPackageCompilerPaths\">BadPerPackageCompilerPaths</a> = <a href=\"#v:BadPerPackageCompilerPaths\">BadPerPackageCompilerPaths</a> [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>)]","name":"BadPerPackageCompilerPaths BadPerPackageCompilerPaths","module":"Distribution.Client.ProjectConfig","link":"Distribution-Client-ProjectConfig.html#t:BadPerPackageCompilerPaths"},{"display_html":"<a href=\"#v:outdatedCommand\">outdatedCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-ProjectFlags.html#t:ProjectFlags\" title=\"Distribution.Client.ProjectFlags\">ProjectFlags</a>, OutdatedFlags)","name":"outdatedCommand","module":"Distribution.Client.CmdOutdated","link":"Distribution-Client-CmdOutdated.html#v:outdatedCommand"},{"display_html":"<a href=\"#v:outdatedAction\">outdatedAction</a> :: (<a href=\"Distribution-Client-ProjectFlags.html#t:ProjectFlags\" title=\"Distribution.Client.ProjectFlags\">ProjectFlags</a>, OutdatedFlags) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"outdatedAction","module":"Distribution.Client.CmdOutdated","link":"Distribution-Client-CmdOutdated.html#v:outdatedAction"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ListOutdatedSettings\">ListOutdatedSettings</a> = <a href=\"#v:ListOutdatedSettings\">ListOutdatedSettings</a> {<ul class=\"subs\"><li><a href=\"#v:listOutdatedIgnorePred\">listOutdatedIgnorePred</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:listOutdatedMinorPred\">listOutdatedMinorPred</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"ListOutdatedSettings ListOutdatedSettings listOutdatedIgnorePred listOutdatedMinorPred","module":"Distribution.Client.CmdOutdated","link":"Distribution-Client-CmdOutdated.html#t:ListOutdatedSettings"},{"display_html":"<a href=\"#v:listOutdated\">listOutdated</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>] -&gt; <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; <a href=\"Distribution-Client-CmdOutdated.html#t:ListOutdatedSettings\" title=\"Distribution.Client.CmdOutdated\">ListOutdatedSettings</a> -&gt; [(<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageVersionConstraint.html#t:PackageVersionConstraint\" title=\"Distribution.Types.PackageVersionConstraint\">PackageVersionConstraint</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)]","name":"listOutdated","module":"Distribution.Client.CmdOutdated","link":"Distribution-Client-CmdOutdated.html#v:listOutdated"},{"display_html":"<a href=\"#v:cleanCommand\">cleanCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-ProjectFlags.html#t:ProjectFlags\" title=\"Distribution.Client.ProjectFlags\">ProjectFlags</a>, CleanFlags)","name":"cleanCommand","module":"Distribution.Client.CmdClean","link":"Distribution-Client-CmdClean.html#v:cleanCommand"},{"display_html":"<a href=\"#v:cleanAction\">cleanAction</a> :: (<a href=\"Distribution-Client-ProjectFlags.html#t:ProjectFlags\" title=\"Distribution.Client.ProjectFlags\">ProjectFlags</a>, CleanFlags) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"cleanAction","module":"Distribution.Client.CmdClean","link":"Distribution-Client-CmdClean.html#v:cleanAction"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildReport\">BuildReport</a> = <a href=\"#v:BuildReport\">BuildReport</a> {<ul class=\"subs\"><li><a href=\"#v:package\">package</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a></li><li><a href=\"#v:os\">os</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:OS\" title=\"Distribution.System\">OS</a></li><li><a href=\"#v:arch\">arch</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Arch\" title=\"Distribution.System\">Arch</a></li><li><a href=\"#v:compiler\">compiler</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a></li><li><a href=\"#v:client\">client</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a></li><li><a href=\"#v:flagAssignment\">flagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:dependencies\">dependencies</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>]</li><li><a href=\"#v:installOutcome\">installOutcome</a> :: <a href=\"Distribution-Client-BuildReports-Anonymous.html#t:InstallOutcome\" title=\"Distribution.Client.BuildReports.Anonymous\">InstallOutcome</a></li><li><a href=\"#v:docsOutcome\">docsOutcome</a> :: <a href=\"Distribution-Client-BuildReports-Anonymous.html#t:Outcome\" title=\"Distribution.Client.BuildReports.Anonymous\">Outcome</a></li><li><a href=\"#v:testsOutcome\">testsOutcome</a> :: <a href=\"Distribution-Client-BuildReports-Anonymous.html#t:Outcome\" title=\"Distribution.Client.BuildReports.Anonymous\">Outcome</a></li></ul>}","name":"BuildReport BuildReport package compiler os arch client flagAssignment dependencies installOutcome docsOutcome testsOutcome","module":"Distribution.Client.BuildReports.Anonymous","link":"Distribution-Client-BuildReports-Anonymous.html#t:BuildReport"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallOutcome\">InstallOutcome</a><ul class=\"subs\"><li>= <a href=\"#v:PlanningFailed\">PlanningFailed</a></li><li>| <a href=\"#v:DependencyFailed\">DependencyFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a></li><li>| <a href=\"#v:DownloadFailed\">DownloadFailed</a></li><li>| <a href=\"#v:UnpackFailed\">UnpackFailed</a></li><li>| <a href=\"#v:SetupFailed\">SetupFailed</a></li><li>| <a href=\"#v:ConfigureFailed\">ConfigureFailed</a></li><li>| <a href=\"#v:BuildFailed\">BuildFailed</a></li><li>| <a href=\"#v:TestsFailed\">TestsFailed</a></li><li>| <a href=\"#v:InstallFailed\">InstallFailed</a></li><li>| <a href=\"#v:InstallOk\">InstallOk</a></li></ul>","name":"InstallOutcome PlanningFailed DependencyFailed DownloadFailed UnpackFailed SetupFailed ConfigureFailed BuildFailed TestsFailed InstallFailed InstallOk","module":"Distribution.Client.BuildReports.Anonymous","link":"Distribution-Client-BuildReports-Anonymous.html#t:InstallOutcome"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Outcome\">Outcome</a><ul class=\"subs\"><li>= <a href=\"#v:NotTried\">NotTried</a></li><li>| <a href=\"#v:Failed\">Failed</a></li><li>| <a href=\"#v:Ok\">Ok</a></li></ul>","name":"Outcome Ok NotTried Failed","module":"Distribution.Client.BuildReports.Anonymous","link":"Distribution-Client-BuildReports-Anonymous.html#t:Outcome"},{"display_html":"<a href=\"#v:newBuildReport\">newBuildReport</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:OS\" title=\"Distribution.System\">OS</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Arch\" title=\"Distribution.System\">Arch</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>] -&gt; <a href=\"Distribution-Client-Types-BuildResults.html#t:BuildOutcome\" title=\"Distribution.Client.Types.BuildResults\">BuildOutcome</a> -&gt; <a href=\"Distribution-Client-BuildReports-Anonymous.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Anonymous\">BuildReport</a>","name":"newBuildReport","module":"Distribution.Client.BuildReports.Anonymous","link":"Distribution-Client-BuildReports-Anonymous.html#v:newBuildReport"},{"display_html":"<a href=\"#v:parseBuildReport\">parseBuildReport</a> :: <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"Distribution-Client-BuildReports-Anonymous.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Anonymous\">BuildReport</a>","name":"parseBuildReport","module":"Distribution.Client.BuildReports.Anonymous","link":"Distribution-Client-BuildReports-Anonymous.html#v:parseBuildReport"},{"display_html":"<a href=\"#v:parseBuildReportList\">parseBuildReportList</a> :: <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; [<a href=\"Distribution-Client-BuildReports-Anonymous.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Anonymous\">BuildReport</a>]","name":"parseBuildReportList","module":"Distribution.Client.BuildReports.Anonymous","link":"Distribution-Client-BuildReports-Anonymous.html#v:parseBuildReportList"},{"display_html":"<a href=\"#v:showBuildReport\">showBuildReport</a> :: <a href=\"Distribution-Client-BuildReports-Anonymous.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Anonymous\">BuildReport</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showBuildReport","module":"Distribution.Client.BuildReports.Anonymous","link":"Distribution-Client-BuildReports-Anonymous.html#v:showBuildReport"},{"display_html":"<a href=\"#v:cabalInstallID\">cabalInstallID</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>","name":"cabalInstallID","module":"Distribution.Client.BuildReports.Anonymous","link":"Distribution-Client-BuildReports-Anonymous.html#v:cabalInstallID"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildLog\">BuildLog</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"BuildLog","module":"Distribution.Client.BuildReports.Upload","link":"Distribution-Client-BuildReports-Upload.html#t:BuildLog"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildReportId\">BuildReportId</a> = <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a>","name":"BuildReportId","module":"Distribution.Client.BuildReports.Upload","link":"Distribution-Client-BuildReports-Upload.html#t:BuildReportId"},{"display_html":"<a href=\"#v:uploadReports\">uploadReports</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"Distribution-Client-Types-Credentials.html#t:Auth\" title=\"Distribution.Client.Types.Credentials\">Auth</a> -&gt; <a href=\"/package/network-uri-2.6.4.2/docs/Network-URI.html#t:URI\" title=\"Network.URI\">URI</a> -&gt; [(<a href=\"Distribution-Client-BuildReports-Types.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Types\">BuildReport</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-BuildReports-Upload.html#t:BuildLog\" title=\"Distribution.Client.BuildReports.Upload\">BuildLog</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"uploadReports","module":"Distribution.Client.BuildReports.Upload","link":"Distribution-Client-BuildReports-Upload.html#v:uploadReports"},{"display_html":"<a href=\"#v:upload\">upload</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Token\" title=\"Distribution.Client.Types.Credentials\">Token</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Username\" title=\"Distribution.Client.Types.Credentials\">Username</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Password\" title=\"Distribution.Client.Types.Credentials\">Password</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:IsCandidate\" title=\"Distribution.Client.Setup\">IsCandidate</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"upload","module":"Distribution.Client.Upload","link":"Distribution-Client-Upload.html#v:upload"},{"display_html":"<a href=\"#v:uploadDoc\">uploadDoc</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Token\" title=\"Distribution.Client.Types.Credentials\">Token</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Username\" title=\"Distribution.Client.Types.Credentials\">Username</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Password\" title=\"Distribution.Client.Types.Credentials\">Password</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:IsCandidate\" title=\"Distribution.Client.Setup\">IsCandidate</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"uploadDoc","module":"Distribution.Client.Upload","link":"Distribution-Client-Upload.html#v:uploadDoc"},{"display_html":"<a href=\"#v:report\">report</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Token\" title=\"Distribution.Client.Types.Credentials\">Token</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Username\" title=\"Distribution.Client.Types.Credentials\">Username</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Credentials.html#t:Password\" title=\"Distribution.Client.Types.Credentials\">Password</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"report","module":"Distribution.Client.Upload","link":"Distribution-Client-Upload.html#v:report"},{"display_html":"<a href=\"#v:storeAnonymous\">storeAnonymous</a> :: [(<a href=\"Distribution-Client-BuildReports-Types.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Types\">BuildReport</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"storeAnonymous","module":"Distribution.Client.BuildReports.Storage","link":"Distribution-Client-BuildReports-Storage.html#v:storeAnonymous"},{"display_html":"<a href=\"#v:storeLocal\">storeLocal</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerInfo\" title=\"Distribution.Compiler\">CompilerInfo</a> -&gt; [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>] -&gt; [(<a href=\"Distribution-Client-BuildReports-Types.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Types\">BuildReport</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a>)] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"storeLocal","module":"Distribution.Client.BuildReports.Storage","link":"Distribution-Client-BuildReports-Storage.html#v:storeLocal"},{"display_html":"<a href=\"#v:fromInstallPlan\">fromInstallPlan</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> -&gt; <a href=\"Distribution-Client-InstallPlan.html#t:InstallPlan\" title=\"Distribution.Client.InstallPlan\">InstallPlan</a> -&gt; <a href=\"Distribution-Client-Types-BuildResults.html#t:BuildOutcomes\" title=\"Distribution.Client.Types.BuildResults\">BuildOutcomes</a> -&gt; [(<a href=\"Distribution-Client-BuildReports-Types.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Types\">BuildReport</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a>)]","name":"fromInstallPlan","module":"Distribution.Client.BuildReports.Storage","link":"Distribution-Client-BuildReports-Storage.html#v:fromInstallPlan"},{"display_html":"<a href=\"#v:fromPlanningFailure\">fromPlanningFailure</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compiler.html#t:CompilerId\" title=\"Distribution.Compiler\">CompilerId</a> -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a> -&gt; [(<a href=\"Distribution-Client-BuildReports-Types.html#t:BuildReport\" title=\"Distribution.Client.BuildReports.Types\">BuildReport</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-Repo.html#t:Repo\" title=\"Distribution.Client.Types.Repo\">Repo</a>)]","name":"fromPlanningFailure","module":"Distribution.Client.BuildReports.Storage","link":"Distribution-Client-BuildReports-Storage.html#v:fromPlanningFailure"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ElaboratedInstallPlan\">ElaboratedInstallPlan</a> = <a href=\"Distribution-Client-InstallPlan.html#t:GenericInstallPlan\" title=\"Distribution.Client.InstallPlan\">GenericInstallPlan</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a>","name":"ElaboratedInstallPlan","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:ElaboratedInstallPlan"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ElaboratedConfiguredPackage\">ElaboratedConfiguredPackage</a> = <a href=\"#v:ElaboratedConfiguredPackage\">ElaboratedConfiguredPackage</a> {<ul class=\"subs\"><li><a href=\"#v:elabUnitId\">elabUnitId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a></li><li><a href=\"#v:elabComponentId\">elabComponentId</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentId.html#t:ComponentId\" title=\"Distribution.Types.ComponentId\">ComponentId</a></li><li><a href=\"#v:elabInstantiatedWith\">elabInstantiatedWith</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Module.html#t:Module\" title=\"Distribution.Types.Module\">Module</a></li><li><a href=\"#v:elabLinkedInstantiatedWith\">elabLinkedInstantiatedWith</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Backpack.html#t:OpenModule\" title=\"Distribution.Backpack\">OpenModule</a></li><li><a href=\"#v:elabIsCanonical\">elabIsCanonical</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabPkgSourceId\">elabPkgSourceId</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li><a href=\"#v:elabModuleShape\">elabModuleShape</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a></li><li><a href=\"#v:elabFlagAssignment\">elabFlagAssignment</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:elabFlagDefaults\">elabFlagDefaults</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Flag.html#t:FlagAssignment\" title=\"Distribution.Types.Flag\">FlagAssignment</a></li><li><a href=\"#v:elabPkgDescription\">elabPkgDescription</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageDescription.html#t:PackageDescription\" title=\"Distribution.Types.PackageDescription\">PackageDescription</a></li><li><a href=\"#v:elabPkgSourceLocation\">elabPkgSourceLocation</a> :: <a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)</li><li><a href=\"#v:elabPkgSourceHash\">elabPkgSourceHash</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-PackageHash.html#t:PackageSourceHash\" title=\"Distribution.Client.PackageHash\">PackageSourceHash</a></li><li><a href=\"#v:elabLocalToProject\">elabLocalToProject</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabBuildStyle\">elabBuildStyle</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:BuildStyle\" title=\"Distribution.Client.ProjectPlanning\">BuildStyle</a></li><li><a href=\"#v:elabEnabledSpec\">elabEnabledSpec</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-ComponentRequestedSpec.html#t:ComponentRequestedSpec\" title=\"Distribution.Types.ComponentRequestedSpec\">ComponentRequestedSpec</a></li><li><a href=\"#v:elabStanzasAvailable\">elabStanzasAvailable</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanzaSet\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanzaSet</a></li><li><a href=\"#v:elabStanzasRequested\">elabStanzasRequested</a> :: <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanzaMap\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanzaMap</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)</li><li><a href=\"#v:elabPackageDbs\">elabPackageDbs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>]</li><li><a href=\"#v:elabSetupPackageDBStack\">elabSetupPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabBuildPackageDBStack\">elabBuildPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabRegisterPackageDBStack\">elabRegisterPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabInplaceSetupPackageDBStack\">elabInplaceSetupPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabInplaceBuildPackageDBStack\">elabInplaceBuildPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabInplaceRegisterPackageDBStack\">elabInplaceRegisterPackageDBStack</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a></li><li><a href=\"#v:elabPkgDescriptionOverride\">elabPkgDescriptionOverride</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-ProjectPlanning.html#t:CabalFileText\" title=\"Distribution.Client.ProjectPlanning\">CabalFileText</a></li><li><a href=\"#v:elabBuildOptions\">elabBuildOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-LocalBuildConfig.html#t:BuildOptions\" title=\"Distribution.Types.LocalBuildConfig\">BuildOptions</a></li><li><a href=\"#v:elabDumpBuildInfo\">elabDumpBuildInfo</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-DumpBuildInfo.html#t:DumpBuildInfo\" title=\"Distribution.Types.DumpBuildInfo\">DumpBuildInfo</a></li><li><a href=\"#v:elabProgramPaths\">elabProgramPaths</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabProgramArgs\">elabProgramArgs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:elabProgramPathExtra\">elabProgramPathExtra</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:elabConfigureScriptArgs\">elabConfigureScriptArgs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]</li><li><a href=\"#v:elabExtraLibDirs\">elabExtraLibDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:elabExtraLibDirsStatic\">elabExtraLibDirsStatic</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:elabExtraFrameworkDirs\">elabExtraFrameworkDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:elabExtraIncludeDirs\">elabExtraIncludeDirs</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:elabProgPrefix\">elabProgPrefix</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabProgSuffix\">elabProgSuffix</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabInstallDirs\">elabInstallDirs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabHaddockHoogle\">elabHaddockHoogle</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockHtml\">elabHaddockHtml</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockHtmlLocation\">elabHaddockHtmlLocation</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:elabHaddockForeignLibs\">elabHaddockForeignLibs</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockForHackage\">elabHaddockForHackage</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a></li><li><a href=\"#v:elabHaddockExecutables\">elabHaddockExecutables</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockTestSuites\">elabHaddockTestSuites</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockBenchmarks\">elabHaddockBenchmarks</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockInternal\">elabHaddockInternal</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockCss\">elabHaddockCss</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabHaddockLinkedSource\">elabHaddockLinkedSource</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockQuickJump\">elabHaddockQuickJump</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabHaddockHscolourCss\">elabHaddockHscolourCss</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabHaddockContents\">elabHaddockContents</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabHaddockIndex\">elabHaddockIndex</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabHaddockBaseUrl\">elabHaddockBaseUrl</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:elabHaddockResourcesDir\">elabHaddockResourcesDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:elabHaddockOutputDir\">elabHaddockOutputDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabHaddockUseUnicode\">elabHaddockUseUnicode</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabTestMachineLog\">elabTestMachineLog</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabTestHumanLog\">elabTestHumanLog</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:elabTestShowDetails\">elabTestShowDetails</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestShowDetails\" title=\"Distribution.Simple.Setup\">TestShowDetails</a></li><li><a href=\"#v:elabTestKeepTix\">elabTestKeepTix</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabTestWrapper\">elabTestWrapper</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:elabTestFailWhenNoTestSuites\">elabTestFailWhenNoTestSuites</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabTestTestOptions\">elabTestTestOptions</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li><li><a href=\"#v:elabBenchmarkOptions\">elabBenchmarkOptions</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li><li><a href=\"#v:elabSetupScriptStyle\">elabSetupScriptStyle</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:SetupScriptStyle\" title=\"Distribution.Client.ProjectPlanning.Types\">SetupScriptStyle</a></li><li><a href=\"#v:elabSetupScriptCliVersion\">elabSetupScriptCliVersion</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:elabConfigureTargets\">elabConfigureTargets</a> :: [<a href=\"Distribution-Client-ProjectPlanning.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">ComponentTarget</a>]</li><li><a href=\"#v:elabBuildTargets\">elabBuildTargets</a> :: [<a href=\"Distribution-Client-ProjectPlanning.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">ComponentTarget</a>]</li><li><a href=\"#v:elabTestTargets\">elabTestTargets</a> :: [<a href=\"Distribution-Client-ProjectPlanning.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">ComponentTarget</a>]</li><li><a href=\"#v:elabBenchTargets\">elabBenchTargets</a> :: [<a href=\"Distribution-Client-ProjectPlanning.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">ComponentTarget</a>]</li><li><a href=\"#v:elabReplTarget\">elabReplTarget</a> :: [<a href=\"Distribution-Client-ProjectPlanning.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">ComponentTarget</a>]</li><li><a href=\"#v:elabHaddockTargets\">elabHaddockTargets</a> :: [<a href=\"Distribution-Client-ProjectPlanning.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">ComponentTarget</a>]</li><li><a href=\"#v:elabBuildHaddocks\">elabBuildHaddocks</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:elabPkgOrComp\">elabPkgOrComp</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPackageOrComponent\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedPackageOrComponent</a></li></ul>}","name":"ElaboratedConfiguredPackage ElaboratedConfiguredPackage elabUnitId elabBuildStyle elabComponentId elabInstantiatedWith elabLinkedInstantiatedWith elabIsCanonical elabPkgSourceId elabModuleShape elabFlagAssignment elabFlagDefaults elabPkgDescription elabPkgSourceLocation elabPkgSourceHash elabLocalToProject elabEnabledSpec elabStanzasAvailable elabStanzasRequested elabPackageDbs elabSetupPackageDBStack elabBuildPackageDBStack elabRegisterPackageDBStack elabInplaceSetupPackageDBStack elabInplaceBuildPackageDBStack elabInplaceRegisterPackageDBStack elabPkgDescriptionOverride elabBuildOptions elabDumpBuildInfo elabProgramPaths elabProgramArgs elabProgramPathExtra elabConfigureScriptArgs elabExtraLibDirs elabExtraLibDirsStatic elabExtraFrameworkDirs elabExtraIncludeDirs elabProgPrefix elabProgSuffix elabInstallDirs elabHaddockHoogle elabHaddockHtml elabHaddockHtmlLocation elabHaddockForeignLibs elabHaddockForHackage elabHaddockExecutables elabHaddockTestSuites elabHaddockBenchmarks elabHaddockInternal elabHaddockCss elabHaddockLinkedSource elabHaddockQuickJump elabHaddockHscolourCss elabHaddockContents elabHaddockIndex elabHaddockBaseUrl elabHaddockResourcesDir elabHaddockOutputDir elabHaddockUseUnicode elabTestMachineLog elabTestHumanLog elabTestShowDetails elabTestKeepTix elabTestWrapper elabTestFailWhenNoTestSuites elabTestTestOptions elabBenchmarkOptions elabSetupScriptStyle elabSetupScriptCliVersion elabConfigureTargets elabBuildTargets elabTestTargets elabBenchTargets elabReplTarget elabHaddockTargets elabBuildHaddocks elabPkgOrComp","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ElaboratedPlanPackage\">ElaboratedPlanPackage</a> = <a href=\"Distribution-Client-InstallPlan.html#t:GenericPlanPackage\" title=\"Distribution.Client.InstallPlan\">GenericPlanPackage</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a>","name":"ElaboratedPlanPackage","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:ElaboratedPlanPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ElaboratedSharedConfig\">ElaboratedSharedConfig</a> = <a href=\"#v:ElaboratedSharedConfig\">ElaboratedSharedConfig</a> {<ul class=\"subs\"><li><a href=\"#v:pkgConfigPlatform\">pkgConfigPlatform</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a></li><li><a href=\"#v:pkgConfigCompiler\">pkgConfigCompiler</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a></li><li><a href=\"#v:pkgConfigCompilerProgs\">pkgConfigCompilerProgs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a></li><li><a href=\"#v:pkgConfigReplOptions\">pkgConfigReplOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:ReplOptions\" title=\"Distribution.Simple.Setup\">ReplOptions</a></li></ul>}","name":"ElaboratedSharedConfig ElaboratedSharedConfig pkgConfigPlatform pkgConfigCompiler pkgConfigCompilerProgs pkgConfigReplOptions","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ElaboratedReadyPackage\">ElaboratedReadyPackage</a> = <a href=\"Distribution-Client-Types-ReadyPackage.html#t:GenericReadyPackage\" title=\"Distribution.Client.Types.ReadyPackage\">GenericReadyPackage</a> <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a>","name":"ElaboratedReadyPackage","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:ElaboratedReadyPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildStyle\">BuildStyle</a><ul class=\"subs\"><li>= <a href=\"#v:BuildAndInstall\">BuildAndInstall</a></li><li>| <a href=\"#v:BuildInplaceOnly\">BuildInplaceOnly</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:MemoryOrDisk\" title=\"Distribution.Client.ProjectPlanning.Types\">MemoryOrDisk</a></li></ul>","name":"BuildStyle BuildInplaceOnly BuildAndInstall","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:BuildStyle"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CabalFileText\">CabalFileText</a> = <a href=\"/package/bytestring-0.11.5.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"CabalFileText","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:CabalFileText"},{"display_html":"<a href=\"#v:rebuildProjectConfig\">rebuildProjectConfig</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a>, [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>])","name":"rebuildProjectConfig","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:rebuildProjectConfig"},{"display_html":"<a href=\"#v:rebuildInstallPlan\">rebuildInstallPlan</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:CabalDirLayout\" title=\"Distribution.Client.DistDirLayout\">CabalDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedInstallPlan</a>, <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedInstallPlan</a>, <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a>, <a href=\"Distribution-Client-IndexUtils-IndexState.html#t:TotalIndexState\" title=\"Distribution.Client.IndexUtils.IndexState\">TotalIndexState</a>, <a href=\"Distribution-Client-IndexUtils-ActiveRepos.html#t:ActiveRepos\" title=\"Distribution.Client.IndexUtils.ActiveRepos\">ActiveRepos</a>)","name":"rebuildInstallPlan","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:rebuildInstallPlan"},{"display_html":"<a href=\"#v:availableTargets\">availableTargets</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> (<a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a>, <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>) [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>)]","name":"availableTargets","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:availableTargets"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AvailableTarget\">AvailableTarget</a> k = <a href=\"#v:AvailableTarget\">AvailableTarget</a> {<ul class=\"subs\"><li><a href=\"#v:availableTargetPackageId\">availableTargetPackageId</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li><a href=\"#v:availableTargetComponentName\">availableTargetComponentName</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li><li><a href=\"#v:availableTargetStatus\">availableTargetStatus</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTargetStatus\" title=\"Distribution.Client.ProjectPlanning\">AvailableTargetStatus</a> k</li><li><a href=\"#v:availableTargetLocalToProject\">availableTargetLocalToProject</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"AvailableTarget AvailableTarget availableTargetPackageId availableTargetComponentName availableTargetStatus availableTargetLocalToProject","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:AvailableTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AvailableTargetStatus\">AvailableTargetStatus</a> k<ul class=\"subs\"><li>= <a href=\"#v:TargetDisabledByUser\">TargetDisabledByUser</a></li><li>| <a href=\"#v:TargetDisabledBySolver\">TargetDisabledBySolver</a></li><li>| <a href=\"#v:TargetNotBuildable\">TargetNotBuildable</a></li><li>| <a href=\"#v:TargetNotLocal\">TargetNotLocal</a></li><li>| <a href=\"#v:TargetBuildable\">TargetBuildable</a> k <a href=\"Distribution-Client-ProjectPlanning.html#t:TargetRequested\" title=\"Distribution.Client.ProjectPlanning\">TargetRequested</a></li></ul>","name":"AvailableTargetStatus TargetDisabledByUser TargetDisabledBySolver TargetNotBuildable TargetNotLocal TargetBuildable","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:AvailableTargetStatus"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetRequested\">TargetRequested</a><ul class=\"subs\"><li>= <a href=\"#v:TargetRequestedByDefault\">TargetRequestedByDefault</a></li><li>| <a href=\"#v:TargetNotRequestedByDefault\">TargetNotRequestedByDefault</a></li></ul>","name":"TargetRequested TargetRequestedByDefault TargetNotRequestedByDefault","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:TargetRequested"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentTarget\">ComponentTarget</a> = <a href=\"#v:ComponentTarget\">ComponentTarget</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> <a href=\"Distribution-Client-ProjectPlanning.html#t:SubComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">SubComponentTarget</a>","name":"ComponentTarget ComponentTarget","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:ComponentTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SubComponentTarget\">SubComponentTarget</a><ul class=\"subs\"><li>= <a href=\"#v:WholeComponent\">WholeComponent</a></li><li>| <a href=\"#v:ModuleTarget\">ModuleTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li>| <a href=\"#v:FileTarget\">FileTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"SubComponentTarget WholeComponent ModuleTarget FileTarget","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:SubComponentTarget"},{"display_html":"<a href=\"#v:showComponentTarget\">showComponentTarget</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">ComponentTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showComponentTarget","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:showComponentTarget"},{"display_html":"<a href=\"#v:nubComponentTargets\">nubComponentTargets</a> :: [(<a href=\"Distribution-Client-ProjectPlanning.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">ComponentTarget</a>, a)] -&gt; [(<a href=\"Distribution-Client-ProjectPlanning.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">ComponentTarget</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> a)]","name":"nubComponentTargets","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:nubComponentTargets"},{"display_html":"<a href=\"#v:pruneInstallPlanToTargets\">pruneInstallPlanToTargets</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:TargetAction\" title=\"Distribution.Client.ProjectPlanning\">TargetAction</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> [<a href=\"Distribution-Client-ProjectPlanning.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectPlanning\">ComponentTarget</a>] -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedInstallPlan</a>","name":"pruneInstallPlanToTargets","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:pruneInstallPlanToTargets"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetAction\">TargetAction</a><ul class=\"subs\"><li>= <a href=\"#v:TargetActionConfigure\">TargetActionConfigure</a></li><li>| <a href=\"#v:TargetActionBuild\">TargetActionBuild</a></li><li>| <a href=\"#v:TargetActionRepl\">TargetActionRepl</a></li><li>| <a href=\"#v:TargetActionTest\">TargetActionTest</a></li><li>| <a href=\"#v:TargetActionBench\">TargetActionBench</a></li><li>| <a href=\"#v:TargetActionHaddock\">TargetActionHaddock</a></li></ul>","name":"TargetAction TargetActionConfigure TargetActionBuild TargetActionRepl TargetActionTest TargetActionBench TargetActionHaddock","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:TargetAction"},{"display_html":"<a href=\"#v:pruneInstallPlanToDependencies\">pruneInstallPlanToDependencies</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-ProjectPlanning.html#t:CannotPruneDependencies\" title=\"Distribution.Client.ProjectPlanning\">CannotPruneDependencies</a> <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedInstallPlan</a>","name":"pruneInstallPlanToDependencies","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:pruneInstallPlanToDependencies"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CannotPruneDependencies\">CannotPruneDependencies</a> = <a href=\"#v:CannotPruneDependencies\">CannotPruneDependencies</a> [(<a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedPlanPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedPlanPackage</a>, [<a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedPlanPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedPlanPackage</a>])]","name":"CannotPruneDependencies CannotPruneDependencies","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#t:CannotPruneDependencies"},{"display_html":"<a href=\"#v:pkgHasEphemeralBuildTargets\">pkgHasEphemeralBuildTargets</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"pkgHasEphemeralBuildTargets","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:pkgHasEphemeralBuildTargets"},{"display_html":"<a href=\"#v:elabBuildTargetWholeComponents\">elabBuildTargetWholeComponents</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>","name":"elabBuildTargetWholeComponents","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:elabBuildTargetWholeComponents"},{"display_html":"<a href=\"#v:configureCompiler\">configureCompiler</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-RebuildMonad.html#t:Rebuild\" title=\"Distribution.Client.RebuildMonad\">Rebuild</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configureCompiler","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:configureCompiler"},{"display_html":"<a href=\"#v:setupHsScriptOptions\">setupHsScriptOptions</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedReadyPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedReadyPackage</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a> -&gt; <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a> -&gt; <a href=\"Distribution-Client-SetupWrapper.html#t:SetupScriptOptions\" title=\"Distribution.Client.SetupWrapper\">SetupScriptOptions</a>","name":"setupHsScriptOptions","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsScriptOptions"},{"display_html":"<a href=\"#v:setupHsCommonFlags\">setupHsCommonFlags</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a>","name":"setupHsCommonFlags","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsCommonFlags"},{"display_html":"<a href=\"#v:setupHsConfigureFlags\">setupHsConfigureFlags</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Monad\" title=\"Distribution.Compat.Prelude\">Monad</a> m =&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; m (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:PkgDB\" title=\"Distribution.Utils.Path\">PkgDB</a>))) -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedReadyPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedReadyPackage</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a> -&gt; m <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>","name":"setupHsConfigureFlags","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsConfigureFlags"},{"display_html":"<a href=\"#v:setupHsConfigureArgs\">setupHsConfigureArgs</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"setupHsConfigureArgs","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsConfigureArgs"},{"display_html":"<a href=\"#v:setupHsBuildFlags\">setupHsBuildFlags</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:BuildFlags\" title=\"Distribution.Client.Setup\">BuildFlags</a>","name":"setupHsBuildFlags","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsBuildFlags"},{"display_html":"<a href=\"#v:setupHsBuildArgs\">setupHsBuildArgs</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"setupHsBuildArgs","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsBuildArgs"},{"display_html":"<a href=\"#v:setupHsReplFlags\">setupHsReplFlags</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a>","name":"setupHsReplFlags","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsReplFlags"},{"display_html":"<a href=\"#v:setupHsReplArgs\">setupHsReplArgs</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"setupHsReplArgs","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsReplArgs"},{"display_html":"<a href=\"#v:setupHsTestFlags\">setupHsTestFlags</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>","name":"setupHsTestFlags","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsTestFlags"},{"display_html":"<a href=\"#v:setupHsTestArgs\">setupHsTestArgs</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"setupHsTestArgs","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsTestArgs"},{"display_html":"<a href=\"#v:setupHsBenchFlags\">setupHsBenchFlags</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>","name":"setupHsBenchFlags","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsBenchFlags"},{"display_html":"<a href=\"#v:setupHsBenchArgs\">setupHsBenchArgs</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"setupHsBenchArgs","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsBenchArgs"},{"display_html":"<a href=\"#v:setupHsCopyFlags\">setupHsCopyFlags</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a>","name":"setupHsCopyFlags","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsCopyFlags"},{"display_html":"<a href=\"#v:setupHsRegisterFlags\">setupHsRegisterFlags</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a>","name":"setupHsRegisterFlags","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsRegisterFlags"},{"display_html":"<a href=\"#v:setupHsHaddockFlags\">setupHsHaddockFlags</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:BuildTimeSettings\" title=\"Distribution.Client.ProjectConfig.Types\">BuildTimeSettings</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Client.Setup\">CommonSetupFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>","name":"setupHsHaddockFlags","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsHaddockFlags"},{"display_html":"<a href=\"#v:setupHsHaddockArgs\">setupHsHaddockArgs</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>]","name":"setupHsHaddockArgs","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:setupHsHaddockArgs"},{"display_html":"<a href=\"#v:packageHashInputs\">packageHashInputs</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-PackageHash.html#t:PackageHashInputs\" title=\"Distribution.Client.PackageHash\">PackageHashInputs</a>","name":"packageHashInputs","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:packageHashInputs"},{"display_html":"<a href=\"#v:binDirectoryFor\">binDirectoryFor</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"binDirectoryFor","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:binDirectoryFor"},{"display_html":"<a href=\"#v:binDirectories\">binDirectories</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning\">ElaboratedConfiguredPackage</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]","name":"binDirectories","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:binDirectories"},{"display_html":"<a href=\"#v:storePackageInstallDirs\">storePackageInstallDirs</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:StoreDirLayout\" title=\"Distribution.Client.DistDirLayout\">StoreDirLayout</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Client-Types-ConfiguredId.html#t:InstalledPackageId\" title=\"Distribution.Client.Types.ConfiguredId\">InstalledPackageId</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"storePackageInstallDirs","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:storePackageInstallDirs"},{"display_html":"<a href=\"#v:storePackageInstallDirs-39-\">storePackageInstallDirs'</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:StoreDirLayout\" title=\"Distribution.Client.DistDirLayout\">StoreDirLayout</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"storePackageInstallDirs'","module":"Distribution.Client.ProjectPlanning","link":"Distribution-Client-ProjectPlanning.html#v:storePackageInstallDirs-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetProblem\">TargetProblem</a> a<ul class=\"subs\"><li>= <a href=\"#v:TargetNotInProject\">TargetNotInProject</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li>| <a href=\"#v:TargetAvailableInIndex\">TargetAvailableInIndex</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a></li><li>| <a href=\"#v:TargetComponentNotProjectLocal\">TargetComponentNotProjectLocal</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a></li><li>| <a href=\"#v:TargetComponentNotBuildable\">TargetComponentNotBuildable</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a></li><li>| <a href=\"#v:TargetOptionalStanzaDisabledByUser\">TargetOptionalStanzaDisabledByUser</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a></li><li>| <a href=\"#v:TargetOptionalStanzaDisabledBySolver\">TargetOptionalStanzaDisabledBySolver</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a></li><li>| <a href=\"#v:TargetProblemUnknownComponent\">TargetProblemUnknownComponent</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>)</li><li>| <a href=\"#v:TargetProblemNoneEnabled\">TargetProblemNoneEnabled</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> ()]</li><li>| <a href=\"#v:TargetProblemNoTargets\">TargetProblemNoTargets</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a></li><li>| <a href=\"#v:TargetProblemNoSuchPackage\">TargetProblemNoSuchPackage</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li>| <a href=\"#v:TargetProblemNoSuchComponent\">TargetProblemNoSuchComponent</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li><li>| <a href=\"#v:CustomTargetProblem\">CustomTargetProblem</a> a</li></ul>","name":"TargetProblem TargetNotInProject TargetAvailableInIndex TargetComponentNotProjectLocal TargetComponentNotBuildable TargetOptionalStanzaDisabledByUser TargetOptionalStanzaDisabledBySolver TargetProblemUnknownComponent TargetProblemNoneEnabled TargetProblemNoTargets TargetProblemNoSuchPackage TargetProblemNoSuchComponent CustomTargetProblem","module":"Distribution.Client.TargetProblem","link":"Distribution-Client-TargetProblem.html#t:TargetProblem"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TargetProblem-39-\">TargetProblem'</a> = <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Void\" title=\"Distribution.Compat.Prelude\">Void</a>","name":"TargetProblem'","module":"Distribution.Client.TargetProblem","link":"Distribution-Client-TargetProblem.html#t:TargetProblem-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageFileMonitor\">PackageFileMonitor</a> = <a href=\"#v:PackageFileMonitor\">PackageFileMonitor</a> {<ul class=\"subs\"><li><a href=\"#v:pkgFileMonitorConfig\">pkgFileMonitorConfig</a> :: <a href=\"Distribution-Client-FileMonitor.html#t:FileMonitor\" title=\"Distribution.Client.FileMonitor\">FileMonitor</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> ()</li><li><a href=\"#v:pkgFileMonitorBuild\">pkgFileMonitorBuild</a> :: <a href=\"Distribution-Client-FileMonitor.html#t:FileMonitor\" title=\"Distribution.Client.FileMonitor\">FileMonitor</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>) <a href=\"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#t:BuildResultMisc\" title=\"Distribution.Client.ProjectBuilding.PackageFileMonitor\">BuildResultMisc</a></li><li><a href=\"#v:pkgFileMonitorReg\">pkgFileMonitorReg</a> :: <a href=\"Distribution-Client-FileMonitor.html#t:FileMonitor\" title=\"Distribution.Client.FileMonitor\">FileMonitor</a> () (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>)</li></ul>}","name":"PackageFileMonitor pkgFileMonitorReg pkgFileMonitorBuild pkgFileMonitorConfig PackageFileMonitor","module":"Distribution.Client.ProjectBuilding.PackageFileMonitor","link":"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#t:PackageFileMonitor"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildResultMisc\">BuildResultMisc</a> = (<a href=\"Distribution-Client-Types-BuildResults.html#t:DocsResult\" title=\"Distribution.Client.Types.BuildResults\">DocsResult</a>, <a href=\"Distribution-Client-Types-BuildResults.html#t:TestsResult\" title=\"Distribution.Client.Types.BuildResults\">TestsResult</a>)","name":"BuildResultMisc","module":"Distribution.Client.ProjectBuilding.PackageFileMonitor","link":"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#t:BuildResultMisc"},{"display_html":"<a href=\"#v:newPackageFileMonitor\">newPackageFileMonitor</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirParams\" title=\"Distribution.Client.DistDirLayout\">DistDirParams</a> -&gt; <a href=\"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#t:PackageFileMonitor\" title=\"Distribution.Client.ProjectBuilding.PackageFileMonitor\">PackageFileMonitor</a>","name":"newPackageFileMonitor","module":"Distribution.Client.ProjectBuilding.PackageFileMonitor","link":"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#v:newPackageFileMonitor"},{"display_html":"<a href=\"#v:packageFileMonitorKeyValues\">packageFileMonitorKeyValues</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; (<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>)","name":"packageFileMonitorKeyValues","module":"Distribution.Client.ProjectBuilding.PackageFileMonitor","link":"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#v:packageFileMonitorKeyValues"},{"display_html":"<a href=\"#v:checkPackageFileMonitorChanged\">checkPackageFileMonitorChanged</a> :: <a href=\"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#t:PackageFileMonitor\" title=\"Distribution.Client.ProjectBuilding.PackageFileMonitor\">PackageFileMonitor</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatus\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildStatus</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatusRebuild\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildStatusRebuild</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildResult\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildResult</a>)","name":"checkPackageFileMonitorChanged","module":"Distribution.Client.ProjectBuilding.PackageFileMonitor","link":"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#v:checkPackageFileMonitorChanged"},{"display_html":"<a href=\"#v:updatePackageConfigFileMonitor\">updatePackageConfigFileMonitor</a> :: <a href=\"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#t:PackageFileMonitor\" title=\"Distribution.Client.ProjectBuilding.PackageFileMonitor\">PackageFileMonitor</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"updatePackageConfigFileMonitor","module":"Distribution.Client.ProjectBuilding.PackageFileMonitor","link":"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#v:updatePackageConfigFileMonitor"},{"display_html":"<a href=\"#v:updatePackageBuildFileMonitor\">updatePackageBuildFileMonitor</a> :: <a href=\"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#t:PackageFileMonitor\" title=\"Distribution.Client.ProjectBuilding.PackageFileMonitor\">PackageFileMonitor</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-FileMonitor.html#t:MonitorTimestamp\" title=\"Distribution.Client.FileMonitor\">MonitorTimestamp</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatusRebuild\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildStatusRebuild</a> -&gt; [<a href=\"Distribution-Client-RebuildMonad.html#t:MonitorFilePath\" title=\"Distribution.Client.RebuildMonad\">MonitorFilePath</a>] -&gt; <a href=\"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#t:BuildResultMisc\" title=\"Distribution.Client.ProjectBuilding.PackageFileMonitor\">BuildResultMisc</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"updatePackageBuildFileMonitor","module":"Distribution.Client.ProjectBuilding.PackageFileMonitor","link":"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#v:updatePackageBuildFileMonitor"},{"display_html":"<a href=\"#v:updatePackageRegFileMonitor\">updatePackageRegFileMonitor</a> :: <a href=\"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#t:PackageFileMonitor\" title=\"Distribution.Client.ProjectBuilding.PackageFileMonitor\">PackageFileMonitor</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"updatePackageRegFileMonitor","module":"Distribution.Client.ProjectBuilding.PackageFileMonitor","link":"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#v:updatePackageRegFileMonitor"},{"display_html":"<a href=\"#v:invalidatePackageRegFileMonitor\">invalidatePackageRegFileMonitor</a> :: <a href=\"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#t:PackageFileMonitor\" title=\"Distribution.Client.ProjectBuilding.PackageFileMonitor\">PackageFileMonitor</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"invalidatePackageRegFileMonitor","module":"Distribution.Client.ProjectBuilding.PackageFileMonitor","link":"Distribution-Client-ProjectBuilding-PackageFileMonitor.html#v:invalidatePackageRegFileMonitor"},{"display_html":"<a href=\"#v:buildInplaceUnpackedPackage\">buildInplaceUnpackedPackage</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/semaphore-compat-1.0.0/docs/System-Semaphore.html#t:SemaphoreName\" title=\"System.Semaphore\">SemaphoreName</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:BuildTimeSettings\" title=\"Distribution.Client.ProjectConfig.Types\">BuildTimeSettings</a> -&gt; <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a> -&gt; <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedReadyPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedReadyPackage</a> -&gt; <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatusRebuild\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildStatusRebuild</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildResult\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildResult</a>","name":"buildInplaceUnpackedPackage","module":"Distribution.Client.ProjectBuilding.UnpackedPackage","link":"Distribution-Client-ProjectBuilding-UnpackedPackage.html#v:buildInplaceUnpackedPackage"},{"display_html":"<a href=\"#v:buildAndInstallUnpackedPackage\">buildAndInstallUnpackedPackage</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:StoreDirLayout\" title=\"Distribution.Client.DistDirLayout\">StoreDirLayout</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/semaphore-compat-1.0.0/docs/System-Semaphore.html#t:SemaphoreName\" title=\"System.Semaphore\">SemaphoreName</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:BuildTimeSettings\" title=\"Distribution.Client.ProjectConfig.Types\">BuildTimeSettings</a> -&gt; <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a> -&gt; <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedReadyPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedReadyPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildResult\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildResult</a>","name":"buildAndInstallUnpackedPackage","module":"Distribution.Client.ProjectBuilding.UnpackedPackage","link":"Distribution-Client-ProjectBuilding-UnpackedPackage.html#v:buildAndInstallUnpackedPackage"},{"display_html":"<a href=\"#v:buildAndRegisterUnpackedPackage\">buildAndRegisterUnpackedPackage</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/semaphore-compat-1.0.0/docs/System-Semaphore.html#t:SemaphoreName\" title=\"System.Semaphore\">SemaphoreName</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:BuildTimeSettings\" title=\"Distribution.Client.ProjectConfig.Types\">BuildTimeSettings</a> -&gt; <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a> -&gt; <a href=\"Distribution-Client-JobControl.html#t:Lock\" title=\"Distribution.Client.JobControl\">Lock</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedReadyPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedReadyPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:CWD\" title=\"Distribution.Utils.Path\">CWD</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:SymbolicPath\" title=\"Distribution.Utils.Path\">SymbolicPath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Pkg\" title=\"Distribution.Utils.Path\">Pkg</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#v:Dir\" title=\"Distribution.Utils.Path\">Dir</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Utils-Path.html#t:Dist\" title=\"Distribution.Utils.Path\">Dist</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; (<a href=\"Distribution-Client-ProjectBuilding-UnpackedPackage.html#t:PackageBuildingPhase\" title=\"Distribution.Client.ProjectBuilding.UnpackedPackage\">PackageBuildingPhase</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildAndRegisterUnpackedPackage","module":"Distribution.Client.ProjectBuilding.UnpackedPackage","link":"Distribution-Client-ProjectBuilding-UnpackedPackage.html#v:buildAndRegisterUnpackedPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageBuildingPhase\">PackageBuildingPhase</a>","name":"PackageBuildingPhase","module":"Distribution.Client.ProjectBuilding.UnpackedPackage","link":"Distribution-Client-ProjectBuilding-UnpackedPackage.html#t:PackageBuildingPhase"},{"display_html":"<a href=\"#v:annotateFailure\">annotateFailure</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a> -&gt; <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildFailureReason\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildFailureReason</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"annotateFailure","module":"Distribution.Client.ProjectBuilding.UnpackedPackage","link":"Distribution-Client-ProjectBuilding-UnpackedPackage.html#v:annotateFailure"},{"display_html":"<a href=\"#v:annotateFailureNoLog\">annotateFailureNoLog</a> :: (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a> -&gt; <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildFailureReason\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildFailureReason</a>) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"annotateFailureNoLog","module":"Distribution.Client.ProjectBuilding.UnpackedPackage","link":"Distribution-Client-ProjectBuilding-UnpackedPackage.html#v:annotateFailureNoLog"},{"display_html":"<a href=\"#v:rebuildTargetsDryRun\">rebuildTargetsDryRun</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildStatusMap\" title=\"Distribution.Client.ProjectBuilding\">BuildStatusMap</a>","name":"rebuildTargetsDryRun","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#v:rebuildTargetsDryRun"},{"display_html":"<a href=\"#v:improveInstallPlanWithUpToDatePackages\">improveInstallPlanWithUpToDatePackages</a> :: <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildStatusMap\" title=\"Distribution.Client.ProjectBuilding\">BuildStatusMap</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a>","name":"improveInstallPlanWithUpToDatePackages","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#v:improveInstallPlanWithUpToDatePackages"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildStatusMap\">BuildStatusMap</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildStatus\" title=\"Distribution.Client.ProjectBuilding\">BuildStatus</a>","name":"BuildStatusMap","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#t:BuildStatusMap"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildStatus\">BuildStatus</a><ul class=\"subs\"><li>= <a href=\"#v:BuildStatusPreExisting\">BuildStatusPreExisting</a></li><li>| <a href=\"#v:BuildStatusInstalled\">BuildStatusInstalled</a></li><li>| <a href=\"#v:BuildStatusDownload\">BuildStatusDownload</a></li><li>| <a href=\"#v:BuildStatusUnpack\">BuildStatusUnpack</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:BuildStatusRebuild\">BuildStatusRebuild</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildStatusRebuild\" title=\"Distribution.Client.ProjectBuilding\">BuildStatusRebuild</a></li><li>| <a href=\"#v:BuildStatusUpToDate\">BuildStatusUpToDate</a> <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildResult\" title=\"Distribution.Client.ProjectBuilding\">BuildResult</a></li></ul>","name":"BuildStatus BuildStatusRebuild BuildStatusPreExisting BuildStatusInstalled BuildStatusDownload BuildStatusUnpack BuildStatusUpToDate","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#t:BuildStatus"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildStatusRebuild\">BuildStatusRebuild</a><ul class=\"subs\"><li>= <a href=\"#v:BuildStatusConfigure\">BuildStatusConfigure</a> (<a href=\"Distribution-Client-ProjectBuilding.html#t:MonitorChangedReason\" title=\"Distribution.Client.ProjectBuilding\">MonitorChangedReason</a> ())</li><li>| <a href=\"#v:BuildStatusBuild\">BuildStatusBuild</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo\" title=\"Distribution.Types.InstalledPackageInfo\">InstalledPackageInfo</a>)) <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildReason\" title=\"Distribution.Client.ProjectBuilding\">BuildReason</a></li></ul>","name":"BuildStatusRebuild BuildStatusConfigure BuildStatusBuild","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#t:BuildStatusRebuild"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildReason\">BuildReason</a><ul class=\"subs\"><li>= <a href=\"#v:BuildReasonDepsRebuilt\">BuildReasonDepsRebuilt</a></li><li>| <a href=\"#v:BuildReasonFilesChanged\">BuildReasonFilesChanged</a> (<a href=\"Distribution-Client-ProjectBuilding.html#t:MonitorChangedReason\" title=\"Distribution.Client.ProjectBuilding\">MonitorChangedReason</a> ())</li><li>| <a href=\"#v:BuildReasonExtraTargets\">BuildReasonExtraTargets</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>)</li><li>| <a href=\"#v:BuildReasonEphemeralTargets\">BuildReasonEphemeralTargets</a></li></ul>","name":"BuildReason BuildReasonDepsRebuilt BuildReasonFilesChanged BuildReasonExtraTargets BuildReasonEphemeralTargets","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#t:BuildReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorChangedReason\">MonitorChangedReason</a> a<ul class=\"subs\"><li>= <a href=\"#v:MonitoredFileChanged\">MonitoredFileChanged</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li>| <a href=\"#v:MonitoredValueChanged\">MonitoredValueChanged</a> a</li><li>| <a href=\"#v:MonitorFirstRun\">MonitorFirstRun</a></li><li>| <a href=\"#v:MonitorCorruptCache\">MonitorCorruptCache</a></li></ul>","name":"MonitorChangedReason MonitoredFileChanged MonitoredValueChanged MonitorFirstRun MonitorCorruptCache","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#t:MonitorChangedReason"},{"display_html":"<a href=\"#v:buildStatusToString\">buildStatusToString</a> :: <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildStatus\" title=\"Distribution.Client.ProjectBuilding\">BuildStatus</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"buildStatusToString","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#v:buildStatusToString"},{"display_html":"<a href=\"#v:rebuildTargets\">rebuildTargets</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:StoreDirLayout\" title=\"Distribution.Client.DistDirLayout\">StoreDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildStatusMap\" title=\"Distribution.Client.ProjectBuilding\">BuildStatusMap</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:BuildTimeSettings\" title=\"Distribution.Client.ProjectConfig.Types\">BuildTimeSettings</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildOutcomes\" title=\"Distribution.Client.ProjectBuilding\">BuildOutcomes</a>","name":"rebuildTargets","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#v:rebuildTargets"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildOutcomes\">BuildOutcomes</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildOutcome\" title=\"Distribution.Client.ProjectBuilding\">BuildOutcome</a>","name":"BuildOutcomes","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#t:BuildOutcomes"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildOutcome\">BuildOutcome</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildFailure\" title=\"Distribution.Client.ProjectBuilding\">BuildFailure</a> <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildResult\" title=\"Distribution.Client.ProjectBuilding\">BuildResult</a>","name":"BuildOutcome","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#t:BuildOutcome"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildResult\">BuildResult</a> = <a href=\"#v:BuildResult\">BuildResult</a> {<ul class=\"subs\"><li><a href=\"#v:buildResultDocs\">buildResultDocs</a> :: <a href=\"Distribution-Client-Types-BuildResults.html#t:DocsResult\" title=\"Distribution.Client.Types.BuildResults\">DocsResult</a></li><li><a href=\"#v:buildResultTests\">buildResultTests</a> :: <a href=\"Distribution-Client-Types-BuildResults.html#t:TestsResult\" title=\"Distribution.Client.Types.BuildResults\">TestsResult</a></li><li><a href=\"#v:buildResultLogFile\">buildResultLogFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>}","name":"BuildResult BuildResult buildResultDocs buildResultTests buildResultLogFile","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#t:BuildResult"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildFailure\">BuildFailure</a> = <a href=\"#v:BuildFailure\">BuildFailure</a> {<ul class=\"subs\"><li><a href=\"#v:buildFailureLogFile\">buildFailureLogFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:buildFailureReason\">buildFailureReason</a> :: <a href=\"Distribution-Client-ProjectBuilding.html#t:BuildFailureReason\" title=\"Distribution.Client.ProjectBuilding\">BuildFailureReason</a></li></ul>}","name":"BuildFailure BuildFailure buildFailureLogFile buildFailureReason","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#t:BuildFailure"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildFailureReason\">BuildFailureReason</a><ul class=\"subs\"><li>= <a href=\"#v:DependentFailed\">DependentFailed</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li>| <a href=\"#v:GracefulFailure\">GracefulFailure</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li>| <a href=\"#v:DownloadFailed\">DownloadFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:UnpackFailed\">UnpackFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:ConfigureFailed\">ConfigureFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:BuildFailed\">BuildFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:ReplFailed\">ReplFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:HaddocksFailed\">HaddocksFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:TestsFailed\">TestsFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:BenchFailed\">BenchFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li><li>| <a href=\"#v:InstallFailed\">InstallFailed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:SomeException\" title=\"Distribution.Compat.Prelude\">SomeException</a></li></ul>","name":"BuildFailureReason DownloadFailed UnpackFailed ConfigureFailed BuildFailed TestsFailed InstallFailed DependentFailed GracefulFailure ReplFailed HaddocksFailed BenchFailed","module":"Distribution.Client.ProjectBuilding","link":"Distribution-Client-ProjectBuilding.html#t:BuildFailureReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Plural\">Plural</a><ul class=\"subs\"><li>= <a href=\"#v:Singular\">Singular</a></li><li>| <a href=\"#v:Plural\">Plural</a></li></ul>","name":"Plural Plural Singular","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#t:Plural"},{"display_html":"<a href=\"#v:plural\">plural</a> :: <a href=\"Distribution-Client-CmdErrorMessages.html#t:Plural\" title=\"Distribution.Client.CmdErrorMessages\">Plural</a> -&gt; a -&gt; a -&gt; a","name":"plural","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:plural"},{"display_html":"<a href=\"#v:renderTargetProblem\">renderTargetProblem</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; (a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>) -&gt; <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> a -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderTargetProblem","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderTargetProblem"},{"display_html":"<a href=\"#v:renderTargetProblemNoTargets\">renderTargetProblemNoTargets</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-CmdErrorMessages.html#t:TargetSelector\" title=\"Distribution.Client.CmdErrorMessages\">TargetSelector</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderTargetProblemNoTargets","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderTargetProblemNoTargets"},{"display_html":"<a href=\"#v:renderTargetSelector\">renderTargetSelector</a> :: <a href=\"Distribution-Client-CmdErrorMessages.html#t:TargetSelector\" title=\"Distribution.Client.CmdErrorMessages\">TargetSelector</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderTargetSelector","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderTargetSelector"},{"display_html":"<a href=\"#v:targetSelectorFilter\">targetSelectorFilter</a> :: <a href=\"Distribution-Client-CmdErrorMessages.html#t:TargetSelector\" title=\"Distribution.Client.CmdErrorMessages\">TargetSelector</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-CmdErrorMessages.html#t:ComponentKindFilter\" title=\"Distribution.Client.CmdErrorMessages\">ComponentKindFilter</a>","name":"targetSelectorFilter","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:targetSelectorFilter"},{"display_html":"<a href=\"#v:targetSelectorPluralPkgs\">targetSelectorPluralPkgs</a> :: <a href=\"Distribution-Client-CmdErrorMessages.html#t:TargetSelector\" title=\"Distribution.Client.CmdErrorMessages\">TargetSelector</a> -&gt; <a href=\"Distribution-Client-CmdErrorMessages.html#t:Plural\" title=\"Distribution.Client.CmdErrorMessages\">Plural</a>","name":"targetSelectorPluralPkgs","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:targetSelectorPluralPkgs"},{"display_html":"<a href=\"#v:renderListCommaAnd\">renderListCommaAnd</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderListCommaAnd","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderListCommaAnd"},{"display_html":"<a href=\"#v:renderComponentKind\">renderComponentKind</a> :: <a href=\"Distribution-Client-CmdErrorMessages.html#t:Plural\" title=\"Distribution.Client.CmdErrorMessages\">Plural</a> -&gt; <a href=\"Distribution-Client-CmdErrorMessages.html#t:ComponentKind\" title=\"Distribution.Client.CmdErrorMessages\">ComponentKind</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderComponentKind","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderComponentKind"},{"display_html":"<a href=\"#v:renderListSemiAnd\">renderListSemiAnd</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderListSemiAnd","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderListSemiAnd"},{"display_html":"<a href=\"#v:sortGroupOn\">sortGroupOn</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Ord\" title=\"Distribution.Compat.Prelude\">Ord</a> b =&gt; (a -&gt; b) -&gt; [a] -&gt; [(b, [a])]","name":"sortGroupOn","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:sortGroupOn"},{"display_html":"<a href=\"#v:targetSelectorRefersToPkgs\">targetSelectorRefersToPkgs</a> :: <a href=\"Distribution-Client-CmdErrorMessages.html#t:TargetSelector\" title=\"Distribution.Client.CmdErrorMessages\">TargetSelector</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"targetSelectorRefersToPkgs","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:targetSelectorRefersToPkgs"},{"display_html":"<a href=\"#v:renderListPretty\">renderListPretty</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderListPretty","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderListPretty"},{"display_html":"<a href=\"#v:renderCannotPruneDependencies\">renderCannotPruneDependencies</a> :: <a href=\"Distribution-Client-ProjectPlanning.html#t:CannotPruneDependencies\" title=\"Distribution.Client.ProjectPlanning\">CannotPruneDependencies</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderCannotPruneDependencies","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderCannotPruneDependencies"},{"display_html":"<a href=\"#v:listPlural\">listPlural</a> :: [a] -&gt; <a href=\"Distribution-Client-CmdErrorMessages.html#t:Plural\" title=\"Distribution.Client.CmdErrorMessages\">Plural</a>","name":"listPlural","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:listPlural"},{"display_html":"<a href=\"#v:renderListTabular\">renderListTabular</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderListTabular","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderListTabular"},{"display_html":"<a href=\"#v:renderSubComponentTarget\">renderSubComponentTarget</a> :: <a href=\"Distribution-Client-CmdErrorMessages.html#t:SubComponentTarget\" title=\"Distribution.Client.CmdErrorMessages\">SubComponentTarget</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderSubComponentTarget","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderSubComponentTarget"},{"display_html":"<a href=\"#v:renderComponentName\">renderComponentName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderComponentName","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderComponentName"},{"display_html":"<a href=\"#v:renderOptionalStanza\">renderOptionalStanza</a> :: <a href=\"Distribution-Client-CmdErrorMessages.html#t:Plural\" title=\"Distribution.Client.CmdErrorMessages\">Plural</a> -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanza\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanza</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderOptionalStanza","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderOptionalStanza"},{"display_html":"<a href=\"#v:optionalStanza\">optionalStanza</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-OptionalStanza.html#t:OptionalStanza\" title=\"Distribution.Solver.Types.OptionalStanza\">OptionalStanza</a>","name":"optionalStanza","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:optionalStanza"},{"display_html":"<a href=\"#v:reportTargetProblems\">reportTargetProblems</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; [<a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem-39-\" title=\"Distribution.Client.TargetProblem\">TargetProblem'</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"reportTargetProblems","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:reportTargetProblems"},{"display_html":"<a href=\"#v:renderTargetProblemNoneEnabled\">renderTargetProblemNoneEnabled</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"Distribution-Client-CmdErrorMessages.html#t:TargetSelector\" title=\"Distribution.Client.CmdErrorMessages\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> ()] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"renderTargetProblemNoneEnabled","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:renderTargetProblemNoneEnabled"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetSelector\">TargetSelector</a><ul class=\"subs\"><li>= <a href=\"#v:TargetPackage\">TargetPackage</a> <a href=\"Distribution-Client-TargetSelector.html#t:TargetImplicitCwd\" title=\"Distribution.Client.TargetSelector\">TargetImplicitCwd</a> [<a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a>] (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-CmdErrorMessages.html#t:ComponentKindFilter\" title=\"Distribution.Client.CmdErrorMessages\">ComponentKindFilter</a>)</li><li>| <a href=\"#v:TargetPackageNamed\">TargetPackageNamed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-CmdErrorMessages.html#t:ComponentKindFilter\" title=\"Distribution.Client.CmdErrorMessages\">ComponentKindFilter</a>)</li><li>| <a href=\"#v:TargetAllPackages\">TargetAllPackages</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-CmdErrorMessages.html#t:ComponentKindFilter\" title=\"Distribution.Client.CmdErrorMessages\">ComponentKindFilter</a>)</li><li>| <a href=\"#v:TargetComponent\">TargetComponent</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> <a href=\"Distribution-Client-CmdErrorMessages.html#t:SubComponentTarget\" title=\"Distribution.Client.CmdErrorMessages\">SubComponentTarget</a></li><li>| <a href=\"#v:TargetComponentUnknown\">TargetComponentUnknown</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>) <a href=\"Distribution-Client-CmdErrorMessages.html#t:SubComponentTarget\" title=\"Distribution.Client.CmdErrorMessages\">SubComponentTarget</a></li></ul>","name":"TargetSelector TargetPackage TargetPackageNamed TargetAllPackages TargetComponent TargetComponentUnknown","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#t:TargetSelector"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentKind\">ComponentKind</a><ul class=\"subs\"><li>= <a href=\"#v:LibKind\">LibKind</a></li><li>| <a href=\"#v:FLibKind\">FLibKind</a></li><li>| <a href=\"#v:ExeKind\">ExeKind</a></li><li>| <a href=\"#v:TestKind\">TestKind</a></li><li>| <a href=\"#v:BenchKind\">BenchKind</a></li></ul>","name":"ComponentKind LibKind FLibKind ExeKind TestKind BenchKind","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#t:ComponentKind"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ComponentKindFilter\">ComponentKindFilter</a> = <a href=\"Distribution-Client-CmdErrorMessages.html#t:ComponentKind\" title=\"Distribution.Client.CmdErrorMessages\">ComponentKind</a>","name":"ComponentKindFilter","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#t:ComponentKindFilter"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SubComponentTarget\">SubComponentTarget</a><ul class=\"subs\"><li>= <a href=\"#v:WholeComponent\">WholeComponent</a></li><li>| <a href=\"#v:ModuleTarget\">ModuleTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li>| <a href=\"#v:FileTarget\">FileTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"SubComponentTarget WholeComponent ModuleTarget FileTarget","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#t:SubComponentTarget"},{"display_html":"<a href=\"#v:showTargetSelector\">showTargetSelector</a> :: <a href=\"Distribution-Client-CmdErrorMessages.html#t:TargetSelector\" title=\"Distribution.Client.CmdErrorMessages\">TargetSelector</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"showTargetSelector","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:showTargetSelector"},{"display_html":"<a href=\"#v:componentKind\">componentKind</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> -&gt; <a href=\"Distribution-Client-CmdErrorMessages.html#t:ComponentKind\" title=\"Distribution.Client.CmdErrorMessages\">ComponentKind</a>","name":"componentKind","module":"Distribution.Client.CmdErrorMessages","link":"Distribution-Client-CmdErrorMessages.html#v:componentKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CurrentCommand\">CurrentCommand</a><ul class=\"subs\"><li>= <a href=\"#v:InstallCommand\">InstallCommand</a></li><li>| <a href=\"#v:HaddockCommand\">HaddockCommand</a></li><li>| <a href=\"#v:BuildCommand\">BuildCommand</a></li><li>| <a href=\"#v:ReplCommand\">ReplCommand</a></li><li>| <a href=\"#v:OtherCommand\">OtherCommand</a></li></ul>","name":"CurrentCommand InstallCommand HaddockCommand BuildCommand ReplCommand OtherCommand","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:CurrentCommand"},{"display_html":"<a href=\"#v:establishProjectBaseContext\">establishProjectBaseContext</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:CurrentCommand\" title=\"Distribution.Client.ProjectOrchestration\">CurrentCommand</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a>","name":"establishProjectBaseContext","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:establishProjectBaseContext"},{"display_html":"<a href=\"#v:establishProjectBaseContextWithRoot\">establishProjectBaseContextWithRoot</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:ProjectRoot\" title=\"Distribution.Client.DistDirLayout\">ProjectRoot</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:CurrentCommand\" title=\"Distribution.Client.ProjectOrchestration\">CurrentCommand</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a>","name":"establishProjectBaseContextWithRoot","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:establishProjectBaseContextWithRoot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectBaseContext\">ProjectBaseContext</a> = <a href=\"#v:ProjectBaseContext\">ProjectBaseContext</a> {<ul class=\"subs\"><li><a href=\"#v:distDirLayout\">distDirLayout</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a></li><li><a href=\"#v:cabalDirLayout\">cabalDirLayout</a> :: <a href=\"Distribution-Client-DistDirLayout.html#t:CabalDirLayout\" title=\"Distribution.Client.DistDirLayout\">CabalDirLayout</a></li><li><a href=\"#v:projectConfig\">projectConfig</a> :: <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a></li><li><a href=\"#v:localPackages\">localPackages</a> :: [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>]</li><li><a href=\"#v:buildSettings\">buildSettings</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:BuildTimeSettings\" title=\"Distribution.Client.ProjectOrchestration\">BuildTimeSettings</a></li><li><a href=\"#v:currentCommand\">currentCommand</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:CurrentCommand\" title=\"Distribution.Client.ProjectOrchestration\">CurrentCommand</a></li><li><a href=\"#v:installedPackages\">installedPackages</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a></li></ul>}","name":"ProjectBaseContext ProjectBaseContext distDirLayout projectConfig localPackages installedPackages buildSettings cabalDirLayout currentCommand","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildTimeSettings\">BuildTimeSettings</a> = <a href=\"#v:BuildTimeSettings\">BuildTimeSettings</a> {<ul class=\"subs\"><li><a href=\"#v:buildSettingDryRun\">buildSettingDryRun</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingOnlyDeps\">buildSettingOnlyDeps</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingOnlyDownload\">buildSettingOnlyDownload</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingSummaryFile\">buildSettingSummaryFile</a> :: [<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li><li><a href=\"#v:buildSettingLogFile\">buildSettingLogFile</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)</li><li><a href=\"#v:buildSettingLogVerbosity\">buildSettingLogVerbosity</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a></li><li><a href=\"#v:buildSettingBuildReports\">buildSettingBuildReports</a> :: <a href=\"Distribution-Client-BuildReports-Types.html#t:ReportLevel\" title=\"Distribution.Client.BuildReports.Types\">ReportLevel</a></li><li><a href=\"#v:buildSettingReportPlanningFailure\">buildSettingReportPlanningFailure</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingSymlinkBinDir\">buildSettingSymlinkBinDir</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:buildSettingNumJobs\">buildSettingNumJobs</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Types-ParStrat.html#t:ParStratInstall\" title=\"Distribution.Types.ParStrat\">ParStratInstall</a></li><li><a href=\"#v:buildSettingKeepGoing\">buildSettingKeepGoing</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingOfflineMode\">buildSettingOfflineMode</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingKeepTempFiles\">buildSettingKeepTempFiles</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingRemoteRepos\">buildSettingRemoteRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:RemoteRepo\" title=\"Distribution.Client.Types.Repo\">RemoteRepo</a>]</li><li><a href=\"#v:buildSettingLocalNoIndexRepos\">buildSettingLocalNoIndexRepos</a> :: [<a href=\"Distribution-Client-Types-Repo.html#t:LocalRepo\" title=\"Distribution.Client.Types.Repo\">LocalRepo</a>]</li><li><a href=\"#v:buildSettingCacheDir\">buildSettingCacheDir</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li><li><a href=\"#v:buildSettingHttpTransport\">buildSettingHttpTransport</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a></li><li><a href=\"#v:buildSettingIgnoreExpiry\">buildSettingIgnoreExpiry</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:buildSettingProgPathExtra\">buildSettingProgPathExtra</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>]</li><li><a href=\"#v:buildSettingHaddockOpen\">buildSettingHaddockOpen</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"BuildTimeSettings BuildTimeSettings buildSettingDryRun buildSettingOnlyDeps buildSettingOnlyDownload buildSettingSummaryFile buildSettingLogFile buildSettingLogVerbosity buildSettingBuildReports buildSettingReportPlanningFailure buildSettingSymlinkBinDir buildSettingNumJobs buildSettingKeepGoing buildSettingOfflineMode buildSettingKeepTempFiles buildSettingRemoteRepos buildSettingLocalNoIndexRepos buildSettingCacheDir buildSettingHttpTransport buildSettingIgnoreExpiry buildSettingProgPathExtra buildSettingHaddockOpen","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:BuildTimeSettings"},{"display_html":"<a href=\"#v:commandLineFlagsToProjectConfig\">commandLineFlagsToProjectConfig</a> :: <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> a -&gt; <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">ClientInstallFlags</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a>","name":"commandLineFlagsToProjectConfig","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:commandLineFlagsToProjectConfig"},{"display_html":"<a href=\"#v:withInstallPlan\">withInstallPlan</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a> -&gt; (<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"withInstallPlan","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:withInstallPlan"},{"display_html":"<a href=\"#v:runProjectPreBuildPhase\">runProjectPreBuildPhase</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a> -&gt; (<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a>, <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetsMap\" title=\"Distribution.Client.ProjectOrchestration\">TargetsMap</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBuildContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBuildContext</a>","name":"runProjectPreBuildPhase","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:runProjectPreBuildPhase"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectBuildContext\">ProjectBuildContext</a> = <a href=\"#v:ProjectBuildContext\">ProjectBuildContext</a> {<ul class=\"subs\"><li><a href=\"#v:elaboratedPlanOriginal\">elaboratedPlanOriginal</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a></li><li><a href=\"#v:elaboratedPlanToExecute\">elaboratedPlanToExecute</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a></li><li><a href=\"#v:elaboratedShared\">elaboratedShared</a> :: <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a></li><li><a href=\"#v:pkgsBuildStatus\">pkgsBuildStatus</a> :: <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildStatusMap\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildStatusMap</a></li><li><a href=\"#v:targetsMap\">targetsMap</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetsMap\" title=\"Distribution.Client.ProjectOrchestration\">TargetsMap</a></li></ul>}","name":"ProjectBuildContext ProjectBuildContext pkgsBuildStatus elaboratedShared elaboratedPlanOriginal elaboratedPlanToExecute targetsMap","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:ProjectBuildContext"},{"display_html":"<a href=\"#v:readTargetSelectors\">readTargetSelectors</a> :: [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> (<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SourcePackage.html#t:SourcePackage\" title=\"Distribution.Solver.Types.SourcePackage\">SourcePackage</a> (<a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> a))] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKindFilter\" title=\"Distribution.Client.TargetSelector\">ComponentKindFilter</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> [<a href=\"Distribution-Client-TargetSelector.html#t:TargetSelectorProblem\" title=\"Distribution.Client.TargetSelector\">TargetSelectorProblem</a>] [<a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetSelector\" title=\"Distribution.Client.ProjectOrchestration\">TargetSelector</a>])","name":"readTargetSelectors","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:readTargetSelectors"},{"display_html":"<a href=\"#v:reportTargetSelectorProblems\">reportTargetSelectorProblems</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; [<a href=\"Distribution-Client-TargetSelector.html#t:TargetSelectorProblem\" title=\"Distribution.Client.TargetSelector\">TargetSelectorProblem</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> a","name":"reportTargetSelectorProblems","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:reportTargetSelectorProblems"},{"display_html":"<a href=\"#v:resolveTargets\">resolveTargets</a> :: <span class=\"keyword\">forall</span> err. (<span class=\"keyword\">forall</span> k. <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetSelector\" title=\"Distribution.Client.ProjectOrchestration\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> (<a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> err) [k]) -&gt; (<span class=\"keyword\">forall</span> k. <a href=\"Distribution-Client-ProjectOrchestration.html#t:SubComponentTarget\" title=\"Distribution.Client.ProjectOrchestration\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> (<a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> err) k) -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a> -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetSelector\" title=\"Distribution.Client.ProjectOrchestration\">TargetSelector</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> [<a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> err] <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetsMap\" title=\"Distribution.Client.ProjectOrchestration\">TargetsMap</a>","name":"resolveTargets","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:resolveTargets"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TargetsMap\">TargetsMap</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Map\" title=\"Distribution.Compat.Prelude\">Map</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> [(<a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentTarget\" title=\"Distribution.Client.ProjectOrchestration\">ComponentTarget</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude\">NonEmpty</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetSelector\" title=\"Distribution.Client.ProjectOrchestration\">TargetSelector</a>)]","name":"TargetsMap","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:TargetsMap"},{"display_html":"<a href=\"#v:allTargetSelectors\">allTargetSelectors</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetsMap\" title=\"Distribution.Client.ProjectOrchestration\">TargetsMap</a> -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetSelector\" title=\"Distribution.Client.ProjectOrchestration\">TargetSelector</a>]","name":"allTargetSelectors","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:allTargetSelectors"},{"display_html":"<a href=\"#v:uniqueTargetSelectors\">uniqueTargetSelectors</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetsMap\" title=\"Distribution.Client.ProjectOrchestration\">TargetsMap</a> -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetSelector\" title=\"Distribution.Client.ProjectOrchestration\">TargetSelector</a>]","name":"uniqueTargetSelectors","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:uniqueTargetSelectors"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetSelector\">TargetSelector</a><ul class=\"subs\"><li>= <a href=\"#v:TargetPackage\">TargetPackage</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetImplicitCwd\" title=\"Distribution.Client.ProjectOrchestration\">TargetImplicitCwd</a> [<a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a>] (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKindFilter\" title=\"Distribution.Client.TargetSelector\">ComponentKindFilter</a>)</li><li>| <a href=\"#v:TargetPackageNamed\">TargetPackageNamed</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKindFilter\" title=\"Distribution.Client.TargetSelector\">ComponentKindFilter</a>)</li><li>| <a href=\"#v:TargetAllPackages\">TargetAllPackages</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKindFilter\" title=\"Distribution.Client.TargetSelector\">ComponentKindFilter</a>)</li><li>| <a href=\"#v:TargetComponent\">TargetComponent</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:SubComponentTarget\" title=\"Distribution.Client.ProjectOrchestration\">SubComponentTarget</a></li><li>| <a href=\"#v:TargetComponentUnknown\">TargetComponentUnknown</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageName.html#t:PackageName\" title=\"Distribution.Types.PackageName\">PackageName</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>) <a href=\"Distribution-Client-ProjectOrchestration.html#t:SubComponentTarget\" title=\"Distribution.Client.ProjectOrchestration\">SubComponentTarget</a></li></ul>","name":"TargetSelector TargetPackage TargetPackageNamed TargetAllPackages TargetComponent TargetComponentUnknown","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:TargetSelector"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetImplicitCwd\">TargetImplicitCwd</a><ul class=\"subs\"><li>= <a href=\"#v:TargetImplicitCwd\">TargetImplicitCwd</a></li><li>| <a href=\"#v:TargetExplicitNamed\">TargetExplicitNamed</a></li></ul>","name":"TargetImplicitCwd TargetImplicitCwd TargetExplicitNamed","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:TargetImplicitCwd"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageId\">PackageId</a> = <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-PackageId.html#t:PackageIdentifier\" title=\"Distribution.Types.PackageId\">PackageIdentifier</a>","name":"PackageId","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:PackageId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AvailableTarget\">AvailableTarget</a> k = <a href=\"#v:AvailableTarget\">AvailableTarget</a> {<ul class=\"subs\"><li><a href=\"#v:availableTargetPackageId\">availableTargetPackageId</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a></li><li><a href=\"#v:availableTargetComponentName\">availableTargetComponentName</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li><li><a href=\"#v:availableTargetStatus\">availableTargetStatus</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTargetStatus\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTargetStatus</a> k</li><li><a href=\"#v:availableTargetLocalToProject\">availableTargetLocalToProject</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"AvailableTarget AvailableTarget availableTargetPackageId availableTargetComponentName availableTargetStatus availableTargetLocalToProject","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AvailableTargetStatus\">AvailableTargetStatus</a> k<ul class=\"subs\"><li>= <a href=\"#v:TargetDisabledByUser\">TargetDisabledByUser</a></li><li>| <a href=\"#v:TargetDisabledBySolver\">TargetDisabledBySolver</a></li><li>| <a href=\"#v:TargetNotBuildable\">TargetNotBuildable</a></li><li>| <a href=\"#v:TargetNotLocal\">TargetNotLocal</a></li><li>| <a href=\"#v:TargetBuildable\">TargetBuildable</a> k <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetRequested\" title=\"Distribution.Client.ProjectOrchestration\">TargetRequested</a></li></ul>","name":"AvailableTargetStatus TargetDisabledByUser TargetDisabledBySolver TargetNotBuildable TargetNotLocal TargetBuildable","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:AvailableTargetStatus"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetRequested\">TargetRequested</a><ul class=\"subs\"><li>= <a href=\"#v:TargetRequestedByDefault\">TargetRequestedByDefault</a></li><li>| <a href=\"#v:TargetNotRequestedByDefault\">TargetNotRequestedByDefault</a></li></ul>","name":"TargetRequested TargetRequestedByDefault TargetNotRequestedByDefault","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:TargetRequested"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentName\">ComponentName</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:CLibName\">CLibName</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li><a href=\"#v:CNotLibName\">CNotLibName</a> NotLibComponentName</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CBenchName\">CBenchName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CTestName\">CTestName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CExeName\">CExeName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CFLibName\">CFLibName</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a></li></ul>","name":"ComponentName CLibName CNotLibName CBenchName CTestName CExeName CFLibName","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:ComponentName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentKind\">ComponentKind</a><ul class=\"subs\"><li>= <a href=\"#v:LibKind\">LibKind</a></li><li>| <a href=\"#v:FLibKind\">FLibKind</a></li><li>| <a href=\"#v:ExeKind\">ExeKind</a></li><li>| <a href=\"#v:TestKind\">TestKind</a></li><li>| <a href=\"#v:BenchKind\">BenchKind</a></li></ul>","name":"ComponentKind LibKind FLibKind ExeKind TestKind BenchKind","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:ComponentKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentTarget\">ComponentTarget</a> = <a href=\"#v:ComponentTarget\">ComponentTarget</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:SubComponentTarget\" title=\"Distribution.Client.ProjectOrchestration\">SubComponentTarget</a>","name":"ComponentTarget ComponentTarget","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:ComponentTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SubComponentTarget\">SubComponentTarget</a><ul class=\"subs\"><li>= <a href=\"#v:WholeComponent\">WholeComponent</a></li><li>| <a href=\"#v:ModuleTarget\">ModuleTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-ModuleName.html#t:ModuleName\" title=\"Distribution.ModuleName\">ModuleName</a></li><li>| <a href=\"#v:FileTarget\">FileTarget</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a></li></ul>","name":"SubComponentTarget WholeComponent ModuleTarget FileTarget","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:SubComponentTarget"},{"display_html":"<a href=\"#v:selectComponentTargetBasic\">selectComponentTargetBasic</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:SubComponentTarget\" title=\"Distribution.Client.ProjectOrchestration\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> (<a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> a) k","name":"selectComponentTargetBasic","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:selectComponentTargetBasic"},{"display_html":"<a href=\"#v:distinctTargetComponents\">distinctTargetComponents</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetsMap\" title=\"Distribution.Client.ProjectOrchestration\">TargetsMap</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a>, <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a>)","name":"distinctTargetComponents","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:distinctTargetComponents"},{"display_html":"<a href=\"#v:filterTargetsKind\">filterTargetsKind</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentKind\" title=\"Distribution.Client.ProjectOrchestration\">ComponentKind</a> -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k] -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k]","name":"filterTargetsKind","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:filterTargetsKind"},{"display_html":"<a href=\"#v:filterTargetsKindWith\">filterTargetsKindWith</a> :: (<a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentKind\" title=\"Distribution.Client.ProjectOrchestration\">ComponentKind</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k] -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k]","name":"filterTargetsKindWith","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:filterTargetsKindWith"},{"display_html":"<a href=\"#v:selectBuildableTargets\">selectBuildableTargets</a> :: [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k] -&gt; [k]","name":"selectBuildableTargets","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:selectBuildableTargets"},{"display_html":"<a href=\"#v:selectBuildableTargetsWith\">selectBuildableTargetsWith</a> :: (<a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetRequested\" title=\"Distribution.Client.ProjectOrchestration\">TargetRequested</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k] -&gt; [k]","name":"selectBuildableTargetsWith","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:selectBuildableTargetsWith"},{"display_html":"<a href=\"#v:selectBuildableTargets-39-\">selectBuildableTargets'</a> :: [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k] -&gt; ([k], [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> ()])","name":"selectBuildableTargets'","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:selectBuildableTargets-39-"},{"display_html":"<a href=\"#v:selectBuildableTargetsWith-39-\">selectBuildableTargetsWith'</a> :: (<a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetRequested\" title=\"Distribution.Client.ProjectOrchestration\">TargetRequested</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>) -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k] -&gt; ([k], [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> ()])","name":"selectBuildableTargetsWith'","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:selectBuildableTargetsWith-39-"},{"display_html":"<a href=\"#v:forgetTargetsDetail\">forgetTargetsDetail</a> :: [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> k] -&gt; [<a href=\"Distribution-Client-ProjectOrchestration.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectOrchestration\">AvailableTarget</a> ()]","name":"forgetTargetsDetail","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:forgetTargetsDetail"},{"display_html":"<a href=\"#v:pruneInstallPlanToTargets\">pruneInstallPlanToTargets</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetAction\" title=\"Distribution.Client.ProjectOrchestration\">TargetAction</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetsMap\" title=\"Distribution.Client.ProjectOrchestration\">TargetsMap</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a>","name":"pruneInstallPlanToTargets","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:pruneInstallPlanToTargets"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetAction\">TargetAction</a><ul class=\"subs\"><li>= <a href=\"#v:TargetActionConfigure\">TargetActionConfigure</a></li><li>| <a href=\"#v:TargetActionBuild\">TargetActionBuild</a></li><li>| <a href=\"#v:TargetActionRepl\">TargetActionRepl</a></li><li>| <a href=\"#v:TargetActionTest\">TargetActionTest</a></li><li>| <a href=\"#v:TargetActionBench\">TargetActionBench</a></li><li>| <a href=\"#v:TargetActionHaddock\">TargetActionHaddock</a></li></ul>","name":"TargetAction TargetActionConfigure TargetActionBuild TargetActionRepl TargetActionTest TargetActionBench TargetActionHaddock","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:TargetAction"},{"display_html":"<a href=\"#v:pruneInstallPlanToDependencies\">pruneInstallPlanToDependencies</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Set\" title=\"Distribution.Compat.Prelude\">Set</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnitId.html#t:UnitId\" title=\"Distribution.Types.UnitId\">UnitId</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:CannotPruneDependencies\" title=\"Distribution.Client.ProjectOrchestration\">CannotPruneDependencies</a> <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a>","name":"pruneInstallPlanToDependencies","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:pruneInstallPlanToDependencies"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CannotPruneDependencies\">CannotPruneDependencies</a> = <a href=\"#v:CannotPruneDependencies\">CannotPruneDependencies</a> [(<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPlanPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedPlanPackage</a>, [<a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedPlanPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedPlanPackage</a>])]","name":"CannotPruneDependencies CannotPruneDependencies","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#t:CannotPruneDependencies"},{"display_html":"<a href=\"#v:printPlan\">printPlan</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBuildContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBuildContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"printPlan","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:printPlan"},{"display_html":"<a href=\"#v:runProjectBuildPhase\">runProjectBuildPhase</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBuildContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBuildContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildOutcomes\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildOutcomes</a>","name":"runProjectBuildPhase","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:runProjectBuildPhase"},{"display_html":"<a href=\"#v:runProjectPostBuildPhase\">runProjectPostBuildPhase</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBuildContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBuildContext</a> -&gt; <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildOutcomes\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildOutcomes</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runProjectPostBuildPhase","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:runProjectPostBuildPhase"},{"display_html":"<a href=\"#v:dieOnBuildFailures\">dieOnBuildFailures</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:CurrentCommand\" title=\"Distribution.Client.ProjectOrchestration\">CurrentCommand</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedInstallPlan\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedInstallPlan</a> -&gt; <a href=\"Distribution-Client-ProjectBuilding-Types.html#t:BuildOutcomes\" title=\"Distribution.Client.ProjectBuilding.Types\">BuildOutcomes</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"dieOnBuildFailures","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:dieOnBuildFailures"},{"display_html":"<a href=\"#v:establishDummyProjectBaseContext\">establishDummyProjectBaseContext</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>] -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:CurrentCommand\" title=\"Distribution.Client.ProjectOrchestration\">CurrentCommand</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a>","name":"establishDummyProjectBaseContext","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:establishDummyProjectBaseContext"},{"display_html":"<a href=\"#v:establishDummyDistDirLayout\">establishDummyDistDirLayout</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a>","name":"establishDummyDistDirLayout","module":"Distribution.Client.ProjectOrchestration","link":"Distribution-Client-ProjectOrchestration.html#v:establishDummyDistDirLayout"},{"display_html":"<a href=\"#v:getScriptHash\">getScriptHash</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>","name":"getScriptHash","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#v:getScriptHash"},{"display_html":"<a href=\"#v:getScriptCacheDirectory\">getScriptCacheDirectory</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"getScriptCacheDirectory","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#v:getScriptCacheDirectory"},{"display_html":"<a href=\"#v:ensureScriptCacheDirectory\">ensureScriptCacheDirectory</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"ensureScriptCacheDirectory","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#v:ensureScriptCacheDirectory"},{"display_html":"<a href=\"#v:withContextAndSelectors\">withContextAndSelectors</a> :: <a href=\"Distribution-Client-ScriptUtils.html#t:AcceptNoTargets\" title=\"Distribution.Client.ScriptUtils\">AcceptNoTargets</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"Distribution-Client-TargetSelector.html#t:ComponentKind\" title=\"Distribution.Client.TargetSelector\">ComponentKind</a> -&gt; <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> a -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:CurrentCommand\" title=\"Distribution.Client.ProjectOrchestration\">CurrentCommand</a> -&gt; (<a href=\"Distribution-Client-ScriptUtils.html#t:TargetContext\" title=\"Distribution.Client.ScriptUtils\">TargetContext</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a> -&gt; [<a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> b) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> b","name":"withContextAndSelectors","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#v:withContextAndSelectors"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AcceptNoTargets\">AcceptNoTargets</a><ul class=\"subs\"><li>= <a href=\"#v:RejectNoTargets\">RejectNoTargets</a></li><li>| <a href=\"#v:AcceptNoTargets\">AcceptNoTargets</a></li></ul>","name":"AcceptNoTargets AcceptNoTargets RejectNoTargets","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#t:AcceptNoTargets"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetContext\">TargetContext</a><ul class=\"subs\"><li>= <a href=\"#v:ProjectContext\">ProjectContext</a></li><li>| <a href=\"#v:GlobalContext\">GlobalContext</a></li><li>| <a href=\"#v:ScriptContext\">ScriptContext</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a></li></ul>","name":"TargetContext ProjectContext GlobalContext ScriptContext","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#t:TargetContext"},{"display_html":"<a href=\"#v:updateContextAndWriteProjectFile\">updateContextAndWriteProjectFile</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-Executable.html#t:Executable\" title=\"Distribution.Types.Executable\">Executable</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a>","name":"updateContextAndWriteProjectFile","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#v:updateContextAndWriteProjectFile"},{"display_html":"<a href=\"#v:updateContextAndWriteProjectFile-39-\">updateContextAndWriteProjectFile'</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a> -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SourcePackage.html#t:SourcePackage\" title=\"Distribution.Solver.Types.SourcePackage\">SourcePackage</a> (<a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> (<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>)) -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a>","name":"updateContextAndWriteProjectFile'","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#v:updateContextAndWriteProjectFile-39-"},{"display_html":"<a href=\"#v:fakeProjectSourcePackage\">fakeProjectSourcePackage</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SourcePackage.html#t:SourcePackage\" title=\"Distribution.Solver.Types.SourcePackage\">SourcePackage</a> (<a href=\"Distribution-Client-Types-PackageLocation.html#t:PackageLocation\" title=\"Distribution.Client.Types.PackageLocation\">PackageLocation</a> loc)","name":"fakeProjectSourcePackage","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#v:fakeProjectSourcePackage"},{"display_html":"<a href=\"#v:lSrcpkgDescription\">lSrcpkgDescription</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Lens.html#t:Lens-39-\" title=\"Distribution.Compat.Lens\">Lens'</a> (<a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-SourcePackage.html#t:SourcePackage\" title=\"Distribution.Solver.Types.SourcePackage\">SourcePackage</a> loc) <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription\" title=\"Distribution.Types.GenericPackageDescription\">GenericPackageDescription</a>","name":"lSrcpkgDescription","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#v:lSrcpkgDescription"},{"display_html":"<a href=\"#v:movedExePath\">movedExePath</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Types-UnqualComponentName.html#t:UnqualComponentName\" title=\"Distribution.Types.UnqualComponentName\">UnqualComponentName</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedSharedConfig\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedSharedConfig</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning-Types.html#t:ElaboratedConfiguredPackage\" title=\"Distribution.Client.ProjectPlanning.Types\">ElaboratedConfiguredPackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"movedExePath","module":"Distribution.Client.ScriptUtils","link":"Distribution-Client-ScriptUtils.html#v:movedExePath"},{"display_html":"<a href=\"#v:updateCommand\">updateCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> ())","name":"updateCommand","module":"Distribution.Client.CmdUpdate","link":"Distribution-Client-CmdUpdate.html#v:updateCommand"},{"display_html":"<a href=\"#v:updateAction\">updateAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"updateAction","module":"Distribution.Client.CmdUpdate","link":"Distribution-Client-CmdUpdate.html#v:updateAction"},{"display_html":"<a href=\"#v:testCommand\">testCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> ())","name":"testCommand","module":"Distribution.Client.CmdTest","link":"Distribution-Client-CmdTest.html#v:testCommand"},{"display_html":"<a href=\"#v:testAction\">testAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"testAction","module":"Distribution.Client.CmdTest","link":"Distribution-Client-CmdTest.html#v:testAction"},{"display_html":"<a href=\"#v:isSubComponentProblem\">isSubComponentProblem</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> -&gt; <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> TestProblem","name":"isSubComponentProblem","module":"Distribution.Client.CmdTest","link":"Distribution-Client-CmdTest.html#v:isSubComponentProblem"},{"display_html":"<a href=\"#v:notTestProblem\">notTestProblem</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> -&gt; <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> TestProblem","name":"notTestProblem","module":"Distribution.Client.CmdTest","link":"Distribution-Client-CmdTest.html#v:notTestProblem"},{"display_html":"<a href=\"#v:noTestsProblem\">noTestsProblem</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> TestProblem","name":"noTestsProblem","module":"Distribution.Client.CmdTest","link":"Distribution-Client-CmdTest.html#v:noTestsProblem"},{"display_html":"<a href=\"#v:selectPackageTargets\">selectPackageTargets</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> TestTargetProblem [k]","name":"selectPackageTargets","module":"Distribution.Client.CmdTest","link":"Distribution-Client-CmdTest.html#v:selectPackageTargets"},{"display_html":"<a href=\"#v:selectComponentTarget\">selectComponentTarget</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> TestTargetProblem k","name":"selectComponentTarget","module":"Distribution.Client.CmdTest","link":"Distribution-Client-CmdTest.html#v:selectComponentTarget"},{"display_html":"<a href=\"#v:sdistCommand\">sdistCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-ProjectFlags.html#t:ProjectFlags\" title=\"Distribution.Client.ProjectFlags\">ProjectFlags</a>, SdistFlags)","name":"sdistCommand","module":"Distribution.Client.CmdSdist","link":"Distribution-Client-CmdSdist.html#v:sdistCommand"},{"display_html":"<a href=\"#v:sdistAction\">sdistAction</a> :: (<a href=\"Distribution-Client-ProjectFlags.html#t:ProjectFlags\" title=\"Distribution.Client.ProjectFlags\">ProjectFlags</a>, SdistFlags) -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"sdistAction","module":"Distribution.Client.CmdSdist","link":"Distribution-Client-CmdSdist.html#v:sdistAction"},{"display_html":"<a href=\"#v:packageToSdist\">packageToSdist</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-CmdSdist.html#t:OutputFormat\" title=\"Distribution.Client.CmdSdist\">OutputFormat</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"packageToSdist","module":"Distribution.Client.CmdSdist","link":"Distribution-Client-CmdSdist.html#v:packageToSdist"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OutputFormat\">OutputFormat</a><ul class=\"subs\"><li>= <a href=\"#v:SourceList\">SourceList</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Char\" title=\"Distribution.Compat.Prelude\">Char</a></li><li>| <a href=\"#v:TarGzArchive\">TarGzArchive</a></li></ul>","name":"OutputFormat SourceList TarGzArchive","module":"Distribution.Client.CmdSdist","link":"Distribution-Client-CmdSdist.html#t:OutputFormat"},{"display_html":"<a href=\"#v:runCommand\">runCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> ())","name":"runCommand","module":"Distribution.Client.CmdRun","link":"Distribution-Client-CmdRun.html#v:runCommand"},{"display_html":"<a href=\"#v:runAction\">runAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"runAction","module":"Distribution.Client.CmdRun","link":"Distribution-Client-CmdRun.html#v:runAction"},{"display_html":"<a href=\"#v:handleShebang\">handleShebang</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"handleShebang","module":"Distribution.Client.CmdRun","link":"Distribution-Client-CmdRun.html#v:handleShebang"},{"display_html":"<a href=\"#v:validScript\">validScript</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"validScript","module":"Distribution.Client.CmdRun","link":"Distribution-Client-CmdRun.html#v:validScript"},{"display_html":"<a href=\"#v:matchesMultipleProblem\">matchesMultipleProblem</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> ()] -&gt; RunTargetProblem","name":"matchesMultipleProblem","module":"Distribution.Client.CmdRun","link":"Distribution-Client-CmdRun.html#v:matchesMultipleProblem"},{"display_html":"<a href=\"#v:noExesProblem\">noExesProblem</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; RunTargetProblem","name":"noExesProblem","module":"Distribution.Client.CmdRun","link":"Distribution-Client-CmdRun.html#v:noExesProblem"},{"display_html":"<a href=\"#v:selectPackageTargets\">selectPackageTargets</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> RunTargetProblem [k]","name":"selectPackageTargets","module":"Distribution.Client.CmdRun","link":"Distribution-Client-CmdRun.html#v:selectPackageTargets"},{"display_html":"<a href=\"#v:selectComponentTarget\">selectComponentTarget</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> RunTargetProblem k","name":"selectComponentTarget","module":"Distribution.Client.CmdRun","link":"Distribution-Client-CmdRun.html#v:selectComponentTarget"},{"display_html":"<a href=\"#v:replCommand\">replCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> <a href=\"Distribution-Client-CmdRepl.html#t:ReplFlags\" title=\"Distribution.Client.CmdRepl\">ReplFlags</a>)","name":"replCommand","module":"Distribution.Client.CmdRepl","link":"Distribution-Client-CmdRepl.html#v:replCommand"},{"display_html":"<a href=\"#v:replAction\">replAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> <a href=\"Distribution-Client-CmdRepl.html#t:ReplFlags\" title=\"Distribution.Client.CmdRepl\">ReplFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"replAction","module":"Distribution.Client.CmdRepl","link":"Distribution-Client-CmdRepl.html#v:replAction"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReplFlags\">ReplFlags</a> = <a href=\"#v:ReplFlags\">ReplFlags</a> {<ul class=\"subs\"><li><a href=\"#v:configureReplOptions\">configureReplOptions</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:ReplOptions\" title=\"Distribution.Simple.Setup\">ReplOptions</a></li><li><a href=\"#v:replEnvFlags\">replEnvFlags</a> :: <a href=\"Distribution-Client-ReplFlags.html#t:EnvFlags\" title=\"Distribution.Client.ReplFlags\">EnvFlags</a></li><li><a href=\"#v:replUseMulti\">replUseMulti</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li><li><a href=\"#v:replKeepTempFiles\">replKeepTempFiles</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"ReplFlags ReplFlags configureReplOptions replEnvFlags replUseMulti replKeepTempFiles","module":"Distribution.Client.CmdRepl","link":"Distribution-Client-CmdRepl.html#t:ReplFlags"},{"display_html":"<a href=\"#v:matchesMultipleProblem\">matchesMultipleProblem</a> :: <a href=\"Distribution-Client-CmdRepl.html#t:MultiReplDecision\" title=\"Distribution.Client.CmdRepl\">MultiReplDecision</a> -&gt; <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> ()] -&gt; ReplTargetProblem","name":"matchesMultipleProblem","module":"Distribution.Client.CmdRepl","link":"Distribution-Client-CmdRepl.html#v:matchesMultipleProblem"},{"display_html":"<a href=\"#v:selectPackageTargets\">selectPackageTargets</a> :: <a href=\"Distribution-Client-CmdRepl.html#t:MultiReplDecision\" title=\"Distribution.Client.CmdRepl\">MultiReplDecision</a> -&gt; <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> ReplTargetProblem [k]","name":"selectPackageTargets","module":"Distribution.Client.CmdRepl","link":"Distribution-Client-CmdRepl.html#v:selectPackageTargets"},{"display_html":"<a href=\"#v:selectComponentTarget\">selectComponentTarget</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> ReplTargetProblem k","name":"selectComponentTarget","module":"Distribution.Client.CmdRepl","link":"Distribution-Client-CmdRepl.html#v:selectComponentTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MultiReplDecision\">MultiReplDecision</a> = <a href=\"#v:MultiReplDecision\">MultiReplDecision</a> {<ul class=\"subs\"><li><a href=\"#v:compilerVersion\">compilerVersion</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:enabledByFlag\">enabledByFlag</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"MultiReplDecision MultiReplDecision compilerVersion enabledByFlag","module":"Distribution.Client.CmdRepl","link":"Distribution-Client-CmdRepl.html#t:MultiReplDecision"},{"display_html":"<a href=\"#v:pathCommand\">pathCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> PathFlags)","name":"pathCommand","module":"Distribution.Client.CmdPath","link":"Distribution-Client-CmdPath.html#v:pathCommand"},{"display_html":"<a href=\"#v:pathAction\">pathAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> PathFlags -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"pathAction","module":"Distribution.Client.CmdPath","link":"Distribution-Client-CmdPath.html#v:pathAction"},{"display_html":"<a href=\"#v:listbinCommand\">listbinCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> ())","name":"listbinCommand","module":"Distribution.Client.CmdListBin","link":"Distribution-Client-CmdListBin.html#v:listbinCommand"},{"display_html":"<a href=\"#v:listbinAction\">listbinAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"listbinAction","module":"Distribution.Client.CmdListBin","link":"Distribution-Client-CmdListBin.html#v:listbinAction"},{"display_html":"<a href=\"#v:selectPackageTargets\">selectPackageTargets</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> ListBinTargetProblem [k]","name":"selectPackageTargets","module":"Distribution.Client.CmdListBin","link":"Distribution-Client-CmdListBin.html#v:selectPackageTargets"},{"display_html":"<a href=\"#v:selectComponentTarget\">selectComponentTarget</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> ListBinTargetProblem k","name":"selectComponentTarget","module":"Distribution.Client.CmdListBin","link":"Distribution-Client-CmdListBin.html#v:selectComponentTarget"},{"display_html":"<a href=\"#v:noComponentsProblem\">noComponentsProblem</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; ListBinTargetProblem","name":"noComponentsProblem","module":"Distribution.Client.CmdListBin","link":"Distribution-Client-CmdListBin.html#v:noComponentsProblem"},{"display_html":"<a href=\"#v:matchesMultipleProblem\">matchesMultipleProblem</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> ()] -&gt; ListBinTargetProblem","name":"matchesMultipleProblem","module":"Distribution.Client.CmdListBin","link":"Distribution-Client-CmdListBin.html#v:matchesMultipleProblem"},{"display_html":"<a href=\"#v:multipleTargetsProblem\">multipleTargetsProblem</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:TargetsMap\" title=\"Distribution.Client.ProjectOrchestration\">TargetsMap</a> -&gt; <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> ListBinProblem","name":"multipleTargetsProblem","module":"Distribution.Client.CmdListBin","link":"Distribution-Client-CmdListBin.html#v:multipleTargetsProblem"},{"display_html":"<a href=\"#v:componentNotRightKindProblem\">componentNotRightKindProblem</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> -&gt; <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> ListBinProblem","name":"componentNotRightKindProblem","module":"Distribution.Client.CmdListBin","link":"Distribution-Client-CmdListBin.html#v:componentNotRightKindProblem"},{"display_html":"<a href=\"#v:installCommand\">installCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">ClientInstallFlags</a>)","name":"installCommand","module":"Distribution.Client.CmdInstall","link":"Distribution-Client-CmdInstall.html#v:installCommand"},{"display_html":"<a href=\"#v:installAction\">installAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> <a href=\"Distribution-Client-CmdInstall-ClientInstallFlags.html#t:ClientInstallFlags\" title=\"Distribution.Client.CmdInstall.ClientInstallFlags\">ClientInstallFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"installAction","module":"Distribution.Client.CmdInstall","link":"Distribution-Client-CmdInstall.html#v:installAction"},{"display_html":"<a href=\"#v:selectPackageTargets\">selectPackageTargets</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem-39-\" title=\"Distribution.Client.TargetProblem\">TargetProblem'</a> [k]","name":"selectPackageTargets","module":"Distribution.Client.CmdInstall","link":"Distribution-Client-CmdInstall.html#v:selectPackageTargets"},{"display_html":"<a href=\"#v:selectComponentTarget\">selectComponentTarget</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem-39-\" title=\"Distribution.Client.TargetProblem\">TargetProblem'</a> k","name":"selectComponentTarget","module":"Distribution.Client.CmdInstall","link":"Distribution-Client-CmdInstall.html#v:selectComponentTarget"},{"display_html":"<a href=\"#v:establishDummyDistDirLayout\">establishDummyDistDirLayout</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a>","name":"establishDummyDistDirLayout","module":"Distribution.Client.CmdInstall","link":"Distribution-Client-CmdInstall.html#v:establishDummyDistDirLayout"},{"display_html":"<a href=\"#v:establishDummyProjectBaseContext\">establishDummyProjectBaseContext</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a> -&gt; <a href=\"Distribution-Client-DistDirLayout.html#t:DistDirLayout\" title=\"Distribution.Client.DistDirLayout\">DistDirLayout</a> -&gt; [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>] -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:CurrentCommand\" title=\"Distribution.Client.ProjectOrchestration\">CurrentCommand</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a>","name":"establishDummyProjectBaseContext","module":"Distribution.Client.CmdInstall","link":"Distribution-Client-CmdInstall.html#v:establishDummyProjectBaseContext"},{"display_html":"<a href=\"#v:haddockCommand\">haddockCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> <a href=\"Distribution-Client-CmdHaddock.html#t:ClientHaddockFlags\" title=\"Distribution.Client.CmdHaddock\">ClientHaddockFlags</a>)","name":"haddockCommand","module":"Distribution.Client.CmdHaddock","link":"Distribution-Client-CmdHaddock.html#v:haddockCommand"},{"display_html":"<a href=\"#v:haddockAction\">haddockAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> <a href=\"Distribution-Client-CmdHaddock.html#t:ClientHaddockFlags\" title=\"Distribution.Client.CmdHaddock\">ClientHaddockFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"haddockAction","module":"Distribution.Client.CmdHaddock","link":"Distribution-Client-CmdHaddock.html#v:haddockAction"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ClientHaddockFlags\">ClientHaddockFlags</a> = <a href=\"#v:ClientHaddockFlags\">ClientHaddockFlags</a> {<ul class=\"subs\"><li><a href=\"#v:openInBrowser\">openInBrowser</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"ClientHaddockFlags ClientHaddockFlags openInBrowser","module":"Distribution.Client.CmdHaddock","link":"Distribution-Client-CmdHaddock.html#t:ClientHaddockFlags"},{"display_html":"<a href=\"#v:selectPackageTargets\">selectPackageTargets</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem-39-\" title=\"Distribution.Client.TargetProblem\">TargetProblem'</a> [k]","name":"selectPackageTargets","module":"Distribution.Client.CmdHaddock","link":"Distribution-Client-CmdHaddock.html#v:selectPackageTargets"},{"display_html":"<a href=\"#v:selectComponentTarget\">selectComponentTarget</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem-39-\" title=\"Distribution.Client.TargetProblem\">TargetProblem'</a> k","name":"selectComponentTarget","module":"Distribution.Client.CmdHaddock","link":"Distribution-Client-CmdHaddock.html#v:selectComponentTarget"},{"display_html":"<a href=\"#v:freezeCommand\">freezeCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> ())","name":"freezeCommand","module":"Distribution.Client.CmdFreeze","link":"Distribution-Client-CmdFreeze.html#v:freezeCommand"},{"display_html":"<a href=\"#v:freezeAction\">freezeAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"freezeAction","module":"Distribution.Client.CmdFreeze","link":"Distribution-Client-CmdFreeze.html#v:freezeAction"},{"display_html":"<a href=\"#v:execAction\">execAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"execAction","module":"Distribution.Client.CmdExec","link":"Distribution-Client-CmdExec.html#v:execAction"},{"display_html":"<a href=\"#v:execCommand\">execCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> ())","name":"execCommand","module":"Distribution.Client.CmdExec","link":"Distribution-Client-CmdExec.html#v:execCommand"},{"display_html":"<a href=\"#v:configureCommand\">configureCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> ())","name":"configureCommand","module":"Distribution.Client.CmdConfigure","link":"Distribution-Client-CmdConfigure.html#v:configureCommand"},{"display_html":"<a href=\"#v:configureAction\">configureAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"configureAction","module":"Distribution.Client.CmdConfigure","link":"Distribution-Client-CmdConfigure.html#v:configureAction"},{"display_html":"<a href=\"#v:configureAction-39-\">configureAction'</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-ProjectOrchestration.html#t:ProjectBaseContext\" title=\"Distribution.Client.ProjectOrchestration\">ProjectBaseContext</a>, <a href=\"Distribution-Client-ProjectConfig-Types.html#t:ProjectConfig\" title=\"Distribution.Client.ProjectConfig.Types\">ProjectConfig</a>)","name":"configureAction'","module":"Distribution.Client.CmdConfigure","link":"Distribution-Client-CmdConfigure.html#v:configureAction-39-"},{"display_html":"<a href=\"#v:buildCommand\">buildCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> <a href=\"Distribution-Client-CmdBuild.html#t:BuildFlags\" title=\"Distribution.Client.CmdBuild\">BuildFlags</a>)","name":"buildCommand","module":"Distribution.Client.CmdBuild","link":"Distribution-Client-CmdBuild.html#v:buildCommand"},{"display_html":"<a href=\"#v:buildAction\">buildAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> <a href=\"Distribution-Client-CmdBuild.html#t:BuildFlags\" title=\"Distribution.Client.CmdBuild\">BuildFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"buildAction","module":"Distribution.Client.CmdBuild","link":"Distribution-Client-CmdBuild.html#v:buildAction"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildFlags\">BuildFlags</a> = <a href=\"#v:BuildFlags\">BuildFlags</a> {<ul class=\"subs\"><li><a href=\"#v:buildOnlyConfigure\">buildOnlyConfigure</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a></li></ul>}","name":"BuildFlags BuildFlags buildOnlyConfigure","module":"Distribution.Client.CmdBuild","link":"Distribution-Client-CmdBuild.html#t:BuildFlags"},{"display_html":"<a href=\"#v:defaultBuildFlags\">defaultBuildFlags</a> :: <a href=\"Distribution-Client-CmdBuild.html#t:BuildFlags\" title=\"Distribution.Client.CmdBuild\">BuildFlags</a>","name":"defaultBuildFlags","module":"Distribution.Client.CmdBuild","link":"Distribution-Client-CmdBuild.html#v:defaultBuildFlags"},{"display_html":"<a href=\"#v:selectPackageTargets\">selectPackageTargets</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem-39-\" title=\"Distribution.Client.TargetProblem\">TargetProblem'</a> [k]","name":"selectPackageTargets","module":"Distribution.Client.CmdBuild","link":"Distribution-Client-CmdBuild.html#v:selectPackageTargets"},{"display_html":"<a href=\"#v:selectComponentTarget\">selectComponentTarget</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem-39-\" title=\"Distribution.Client.TargetProblem\">TargetProblem'</a> k","name":"selectComponentTarget","module":"Distribution.Client.CmdBuild","link":"Distribution-Client-CmdBuild.html#v:selectComponentTarget"},{"display_html":"<a href=\"#v:haddockProjectCommand\">haddockProjectCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a>","name":"haddockProjectCommand","module":"Distribution.Client.CmdHaddockProject","link":"Distribution-Client-CmdHaddockProject.html#v:haddockProjectCommand"},{"display_html":"<a href=\"#v:haddockProjectAction\">haddockProjectAction</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"haddockProjectAction","module":"Distribution.Client.CmdHaddockProject","link":"Distribution-Client-CmdHaddockProject.html#v:haddockProjectAction"},{"display_html":"<a href=\"#v:benchCommand\">benchCommand</a> :: <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> (<a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> ())","name":"benchCommand","module":"Distribution.Client.CmdBench","link":"Distribution-Client-CmdBench.html#v:benchCommand"},{"display_html":"<a href=\"#v:benchAction\">benchAction</a> :: <a href=\"Distribution-Client-NixStyleOptions.html#t:NixStyleFlags\" title=\"Distribution.Client.NixStyleOptions\">NixStyleFlags</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"benchAction","module":"Distribution.Client.CmdBench","link":"Distribution-Client-CmdBench.html#v:benchAction"},{"display_html":"<a href=\"#v:componentNotBenchmarkProblem\">componentNotBenchmarkProblem</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> -&gt; <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> BenchProblem","name":"componentNotBenchmarkProblem","module":"Distribution.Client.CmdBench","link":"Distribution-Client-CmdBench.html#v:componentNotBenchmarkProblem"},{"display_html":"<a href=\"#v:isSubComponentProblem\">isSubComponentProblem</a> :: <a href=\"Distribution-Client-ProjectOrchestration.html#t:PackageId\" title=\"Distribution.Client.ProjectOrchestration\">PackageId</a> -&gt; <a href=\"Distribution-Client-ProjectOrchestration.html#t:ComponentName\" title=\"Distribution.Client.ProjectOrchestration\">ComponentName</a> -&gt; <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> BenchProblem","name":"isSubComponentProblem","module":"Distribution.Client.CmdBench","link":"Distribution-Client-CmdBench.html#v:isSubComponentProblem"},{"display_html":"<a href=\"#v:noBenchmarksProblem\">noBenchmarksProblem</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; <a href=\"Distribution-Client-TargetProblem.html#t:TargetProblem\" title=\"Distribution.Client.TargetProblem\">TargetProblem</a> BenchProblem","name":"noBenchmarksProblem","module":"Distribution.Client.CmdBench","link":"Distribution-Client-CmdBench.html#v:noBenchmarksProblem"},{"display_html":"<a href=\"#v:selectPackageTargets\">selectPackageTargets</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:TargetSelector\" title=\"Distribution.Client.TargetSelector\">TargetSelector</a> -&gt; [<a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> BenchTargetProblem [k]","name":"selectPackageTargets","module":"Distribution.Client.CmdBench","link":"Distribution-Client-CmdBench.html#v:selectPackageTargets"},{"display_html":"<a href=\"#v:selectComponentTarget\">selectComponentTarget</a> :: <a href=\"Distribution-Client-TargetSelector.html#t:SubComponentTarget\" title=\"Distribution.Client.TargetSelector\">SubComponentTarget</a> -&gt; <a href=\"Distribution-Client-ProjectPlanning.html#t:AvailableTarget\" title=\"Distribution.Client.ProjectPlanning\">AvailableTarget</a> k -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> BenchTargetProblem k","name":"selectComponentTarget","module":"Distribution.Client.CmdBench","link":"Distribution-Client-CmdBench.html#v:selectComponentTarget"},{"display_html":"<a href=\"#v:install\">install</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a> -&gt; <a href=\"Distribution-Client-Setup.html#t:InstallFlags\" title=\"Distribution.Client.Setup\">InstallFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; [<a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"install","module":"Distribution.Client.Install","link":"Distribution-Client-Install.html#v:install"},{"display_html":"<a href=\"#v:makeInstallContext\">makeInstallContext</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Install.html#t:InstallArgs\" title=\"Distribution.Client.Install\">InstallArgs</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> [<a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"Distribution-Client-Install.html#t:InstallContext\" title=\"Distribution.Client.Install\">InstallContext</a>","name":"makeInstallContext","module":"Distribution.Client.Install","link":"Distribution-Client-Install.html#v:makeInstallContext"},{"display_html":"<a href=\"#v:makeInstallPlan\">makeInstallPlan</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Install.html#t:InstallArgs\" title=\"Distribution.Client.Install\">InstallArgs</a> -&gt; <a href=\"Distribution-Client-Install.html#t:InstallContext\" title=\"Distribution.Client.Install\">InstallContext</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (<a href=\"Distribution-Client-Dependency.html#t:Progress\" title=\"Distribution.Client.Dependency\">Progress</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a>)","name":"makeInstallPlan","module":"Distribution.Client.Install","link":"Distribution-Client-Install.html#v:makeInstallPlan"},{"display_html":"<a href=\"#v:processInstallPlan\">processInstallPlan</a> :: <a href=\"Distribution-Client-Compat-Prelude.html#t:Verbosity\" title=\"Distribution.Client.Compat.Prelude\">Verbosity</a> -&gt; <a href=\"Distribution-Client-Install.html#t:InstallArgs\" title=\"Distribution.Client.Install\">InstallArgs</a> -&gt; <a href=\"Distribution-Client-Install.html#t:InstallContext\" title=\"Distribution.Client.Install\">InstallContext</a> -&gt; <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"processInstallPlan","module":"Distribution.Client.Install","link":"Distribution-Client-Install.html#v:processInstallPlan"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstallArgs\">InstallArgs</a> = (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a>, <a href=\"Distribution-Client-GlobalFlags.html#t:RepoContext\" title=\"Distribution.Client.GlobalFlags\">RepoContext</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-System.html#t:Platform\" title=\"Distribution.System\">Platform</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>, <a href=\"Distribution-Client-GlobalFlags.html#t:GlobalFlags\" title=\"Distribution.Client.GlobalFlags\">GlobalFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigFlags\" title=\"Distribution.Client.Setup\">ConfigFlags</a>, <a href=\"Distribution-Client-Setup.html#t:ConfigExFlags\" title=\"Distribution.Client.Setup\">ConfigExFlags</a>, <a href=\"Distribution-Client-Setup.html#t:InstallFlags\" title=\"Distribution.Client.Setup\">InstallFlags</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>, <a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>)","name":"InstallArgs","module":"Distribution.Client.Install","link":"Distribution-Client-Install.html#t:InstallArgs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstallContext\">InstallContext</a> = (<a href=\"/package/Cabal-3.14.2.0/docs/Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>, <a href=\"Distribution-Client-Types-SourcePackageDb.html#t:SourcePackageDb\" title=\"Distribution.Client.Types.SourcePackageDb\">SourcePackageDb</a>, <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/cabal-install-solver-3.14.2.0/docs/Distribution-Solver-Types-PkgConfigDb.html#t:PkgConfigDb\" title=\"Distribution.Solver.Types.PkgConfigDb\">PkgConfigDb</a>, [<a href=\"Distribution-Client-Targets.html#t:UserTarget\" title=\"Distribution.Client.Targets\">UserTarget</a>], [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> <a href=\"Distribution-Client-Types-PackageLocation.html#t:UnresolvedSourcePackage\" title=\"Distribution.Client.Types.PackageLocation\">UnresolvedSourcePackage</a>], <a href=\"Distribution-Client-HttpUtils.html#t:HttpTransport\" title=\"Distribution.Client.HttpUtils\">HttpTransport</a>)","name":"InstallContext","module":"Distribution.Client.Install","link":"Distribution-Client-Install.html#t:InstallContext"},{"display_html":"<a href=\"#v:pruneInstallPlan\">pruneInstallPlan</a> :: <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Package.html#t:Package\" title=\"Distribution.Package\">Package</a> targetpkg =&gt; [<a href=\"Distribution-Client-Types-PackageSpecifier.html#t:PackageSpecifier\" title=\"Distribution.Client.Types.PackageSpecifier\">PackageSpecifier</a> targetpkg] -&gt; <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a> -&gt; <a href=\"Distribution-Client-Dependency.html#t:Progress\" title=\"Distribution.Client.Dependency\">Progress</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> <a href=\"Distribution-Client-SolverInstallPlan.html#t:SolverInstallPlan\" title=\"Distribution.Client.SolverInstallPlan\">SolverInstallPlan</a>","name":"pruneInstallPlan","module":"Distribution.Client.Install","link":"Distribution-Client-Install.html#v:pruneInstallPlan"},{"display_html":"<a href=\"#v:main\">main</a> :: [<a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.14.2.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"main","module":"Distribution.Client.Main","link":"Distribution-Client-Main.html#v:main"}]