packages feed

Cabal-3.0.0.0: doc/API/Cabal/Distribution-Types-PackageDescription-Lens.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Distribution.Types.PackageDescription.Lens</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-3.0.0.0: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Distribution.Types.PackageDescription.Lens</p></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><span class="keyword">data</span> <a href="#t:PackageDescription">PackageDescription</a></li><li class="src short"><a href="#v:package">package</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Types-PackageId.html#t:PackageIdentifier" title="Distribution.Types.PackageId">PackageIdentifier</a></li><li class="src short"><a href="#v:licenseRaw">licenseRaw</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> <a href="Distribution-SPDX-License.html#t:License" title="Distribution.SPDX.License">License</a> <a href="Distribution-License.html#t:License" title="Distribution.License">License</a>)</li><li class="src short"><a href="#v:licenseFiles">licenseFiles</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]</li><li class="src short"><a href="#v:copyright">copyright</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a></li><li class="src short"><a href="#v:maintainer">maintainer</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a></li><li class="src short"><a href="#v:author">author</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a></li><li class="src short"><a href="#v:stability">stability</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a></li><li class="src short"><a href="#v:testedWith">testedWith</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [(<a href="Distribution-Compiler.html#t:CompilerFlavor" title="Distribution.Compiler">CompilerFlavor</a>, <a href="Distribution-Types-VersionRange-Internal.html#t:VersionRange" title="Distribution.Types.VersionRange.Internal">VersionRange</a>)]</li><li class="src short"><a href="#v:homepage">homepage</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a></li><li class="src short"><a href="#v:pkgUrl">pkgUrl</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a></li><li class="src short"><a href="#v:bugReports">bugReports</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a></li><li class="src short"><a href="#v:sourceRepos">sourceRepos</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-SourceRepo.html#t:SourceRepo" title="Distribution.Types.SourceRepo">SourceRepo</a>]</li><li class="src short"><a href="#v:synopsis">synopsis</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a></li><li class="src short"><a href="#v:description">description</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a></li><li class="src short"><a href="#v:category">category</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a></li><li class="src short"><a href="#v:customFieldsPD">customFieldsPD</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [(<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>, <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>)]</li><li class="src short"><a href="#v:specVersionRaw">specVersionRaw</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> <a href="Distribution-Types-Version.html#t:Version" title="Distribution.Types.Version">Version</a> <a href="Distribution-Types-VersionRange-Internal.html#t:VersionRange" title="Distribution.Types.VersionRange.Internal">VersionRange</a>)</li><li class="src short"><a href="#v:buildTypeRaw">buildTypeRaw</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-BuildType.html#t:BuildType" title="Distribution.Types.BuildType">BuildType</a>)</li><li class="src short"><a href="#v:setupBuildInfo">setupBuildInfo</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a>)</li><li class="src short"><a href="#v:library">library</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a>)</li><li class="src short"><a href="#v:subLibraries">subLibraries</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a>]</li><li class="src short"><a href="#v:executables">executables</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a>]</li><li class="src short"><a href="#v:foreignLibs">foreignLibs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a>]</li><li class="src short"><a href="#v:testSuites">testSuites</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a>]</li><li class="src short"><a href="#v:benchmarks">benchmarks</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a>]</li><li class="src short"><a href="#v:dataFiles">dataFiles</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>]</li><li class="src short"><a href="#v:dataDir">dataDir</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a></li><li class="src short"><a href="#v:extraSrcFiles">extraSrcFiles</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]</li><li class="src short"><a href="#v:extraTmpFiles">extraTmpFiles</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]</li><li class="src short"><a href="#v:extraDocFiles">extraDocFiles</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]</li><li class="src short"><a href="#v:allLibraries">allLibraries</a> :: <a href="Distribution-Compat-Lens.html#t:Traversal-39-" title="Distribution.Compat.Lens">Traversal'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a></li><li class="src short"><a href="#v:componentModules">componentModules</a> :: <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> r =&gt; <a href="Distribution-Types-ComponentName.html#t:ComponentName" title="Distribution.Types.ComponentName">ComponentName</a> -&gt; <a href="Distribution-Compat-Lens.html#t:Getting" title="Distribution.Compat.Lens">Getting</a> r <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>]</li><li class="src short"><a href="#v:componentBuildInfo">componentBuildInfo</a> :: <a href="Distribution-Types-ComponentName.html#t:ComponentName" title="Distribution.Types.ComponentName">ComponentName</a> -&gt; <a href="Distribution-Compat-Lens.html#t:Traversal-39-" title="Distribution.Compat.Lens">Traversal'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a></li></ul></details></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:PackageDescription" class="def">PackageDescription</a> <a href="#t:PackageDescription" class="selflink">#</a></p><div class="doc"><p>This data type is the internal representation of the file <code>pkg.cabal</code>.
 It contains two kinds of information about the package: information
 which is needed for all packages, such as the package name and version, and
 information which is needed for the simple build system only, such as
 the compiler options and library name.</p></div><div class="subs instances"><details id="i:PackageDescription" open="open"><summary>Instances</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:PackageDescription:Eq:1"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Eq" title="Distribution.Compat.Prelude.Internal">Eq</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a></span> <a href="#t:PackageDescription" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:PackageDescription:Eq:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-PackageDescription.html">Distribution.Types.PackageDescription</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:PackageDescription:Data:2"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a></span> <a href="#t:PackageDescription" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:PackageDescription:Data:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-PackageDescription.html">Distribution.Types.PackageDescription</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:gfoldl">gfoldl</a> :: (<span class="keyword">forall</span> d b. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d =&gt; c (d -&gt; b) -&gt; d -&gt; c b) -&gt; (<span class="keyword">forall</span> g. g -&gt; c g) -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; c <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="#v:gfoldl" class="selflink">#</a></p><p class="src"><a href="#v:gunfold">gunfold</a> :: (<span class="keyword">forall</span> b r. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> b =&gt; c (b -&gt; r) -&gt; c r) -&gt; (<span class="keyword">forall</span> r. r -&gt; c r) -&gt; <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/Data-Data.html#t:Constr" title="Data.Data">Constr</a> -&gt; c <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/Data-Data.html#t:Constr" title="Data.Data">Constr</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/Data-Data.html#t:DataType" title="Data.Data">DataType</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Typeable" title="Distribution.Compat.Prelude.Internal">Typeable</a> t =&gt; (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d =&gt; c (t d)) -&gt; <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> (c <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a>) <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Typeable" title="Distribution.Compat.Prelude.Internal">Typeable</a> t =&gt; (<span class="keyword">forall</span> d e. (<a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d, <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> e) =&gt; c (t d e)) -&gt; <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> (c <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a>) <a href="#v:dataCast2" class="selflink">#</a></p><p class="src"><a href="#v:gmapT">gmapT</a> :: (<span class="keyword">forall</span> b. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> b =&gt; b -&gt; b) -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -&gt; r' -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; r <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: (r' -&gt; r -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; r <a href="#v:gmapQr" class="selflink">#</a></p><p class="src"><a href="#v:gmapQ">gmapQ</a> :: (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; [u] <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -&gt; (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; u <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Monad" title="Distribution.Compat.Prelude.Internal">Monad</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; m <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:MonadPlus" title="Distribution.Compat.Prelude.Internal">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; m <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:MonadPlus" title="Distribution.Compat.Prelude.Internal">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; m <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:PackageDescription:Read:3"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Read" title="Distribution.Compat.Prelude.Internal">Read</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a></span> <a href="#t:PackageDescription" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:PackageDescription:Read:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-PackageDescription.html">Distribution.Types.PackageDescription</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -&gt; <a href="Distribution-Compat-Prelude-Internal.html#t:ReadS" title="Distribution.Compat.Prelude.Internal">ReadS</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:ReadS" title="Distribution.Compat.Prelude.Internal">ReadS</a> [<a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a>] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> [<a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a>] <a href="#v:readListPrec" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:PackageDescription:Show:4"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Show" title="Distribution.Compat.Prelude.Internal">Show</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a></span> <a href="#t:PackageDescription" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:PackageDescription:Show:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-PackageDescription.html">Distribution.Types.PackageDescription</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="Distribution-Compat-Prelude-Internal.html#t:ShowS" title="Distribution.Compat.Prelude.Internal">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a>] -&gt; <a href="Distribution-Compat-Prelude-Internal.html#t:ShowS" title="Distribution.Compat.Prelude.Internal">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:PackageDescription:Generic:5"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Generic" title="Distribution.Compat.Prelude.Internal">Generic</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a></span> <a href="#t:PackageDescription" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:PackageDescription:Generic:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-PackageDescription.html">Distribution.Types.PackageDescription</a></p> <div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> :: <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/Data-Kind.html#t:Type" title="Data.Kind">Type</a> -&gt; <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/Data-Kind.html#t:Type" title="Data.Kind">Type</a> <a href="#t:Rep" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> x <a href="#v:from" class="selflink">#</a></p><p class="src"><a href="#v:to">to</a> :: <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> x -&gt; <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="#v:to" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:PackageDescription:Binary:6"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Binary" title="Distribution.Compat.Prelude.Internal">Binary</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a></span> <a href="#t:PackageDescription" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:PackageDescription:Binary:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-PackageDescription.html">Distribution.Types.PackageDescription</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/binary-0.8.6.0/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/binary-0.8.6.0/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a>] -&gt; <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/binary-0.8.6.0/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:PackageDescription:NFData:7"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:NFData" title="Distribution.Compat.Prelude.Internal">NFData</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a></span> <a href="#t:PackageDescription" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:PackageDescription:NFData:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-PackageDescription.html">Distribution.Types.PackageDescription</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:rnf">rnf</a> :: <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; () <a href="#v:rnf" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:PackageDescription:Package:8"></span> <a href="Distribution-Package.html#t:Package" title="Distribution.Package">Package</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a></span> <a href="#t:PackageDescription" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:PackageDescription:Package:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-PackageDescription.html">Distribution.Types.PackageDescription</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:packageId">packageId</a> :: <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> -&gt; <a href="Distribution-Types-PackageId.html#t:PackageIdentifier" title="Distribution.Types.PackageId">PackageIdentifier</a> <a href="#v:packageId" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:PackageDescription:HasBuildInfos:9"></span> <a href="Distribution-Types-BuildInfo-Lens.html#t:HasBuildInfos" title="Distribution.Types.BuildInfo.Lens">HasBuildInfos</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a></span> <a href="#t:PackageDescription" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:PackageDescription:HasBuildInfos:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-PackageDescription.html">Distribution.Types.PackageDescription</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:traverseBuildInfos">traverseBuildInfos</a> :: <a href="Distribution-Compat-Lens.html#t:Traversal-39-" title="Distribution.Compat.Lens">Traversal'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="#v:traverseBuildInfos" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:PackageDescription:Rep:10"></span> <span class="keyword">type</span> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a></span> <a href="#t:PackageDescription" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:PackageDescription:Rep:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-PackageDescription.html">Distribution.Types.PackageDescription</a></p> <div class="src"><span class="keyword">type</span> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> = <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:D1" title="GHC.Generics">D1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaData" title="GHC.Generics">MetaData</a> &quot;PackageDescription&quot; &quot;Distribution.Types.PackageDescription&quot; &quot;Cabal-3.0.0.0-CD1INMNwoxXIKVgcu1nec5&quot; <a href="Distribution-Compat-Prelude-Internal.html#v:False" title="Distribution.Compat.Prelude.Internal">False</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:C1" title="GHC.Generics">C1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaCons" title="GHC.Generics">MetaCons</a> &quot;PackageDescription&quot; <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:PrefixI" title="GHC.Generics">PrefixI</a> <a href="Distribution-Compat-Prelude-Internal.html#v:True" title="Distribution.Compat.Prelude.Internal">True</a>) ((((<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;specVersionRaw&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> <a href="Distribution-Types-Version.html#t:Version" title="Distribution.Types.Version">Version</a> <a href="Distribution-Types-VersionRange-Internal.html#t:VersionRange" title="Distribution.Types.VersionRange.Internal">VersionRange</a>)) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;package&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Types-PackageId.html#t:PackageIdentifier" title="Distribution.Types.PackageId">PackageIdentifier</a>) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;licenseRaw&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> <a href="Distribution-SPDX-License.html#t:License" title="Distribution.SPDX.License">License</a> <a href="Distribution-License.html#t:License" title="Distribution.License">License</a>)))) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> ((<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;licenseFiles&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>]) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;copyright&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>)) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;maintainer&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;author&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>)))) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (((<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;stability&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;testedWith&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [(<a href="Distribution-Compiler.html#t:CompilerFlavor" title="Distribution.Compiler">CompilerFlavor</a>, <a href="Distribution-Types-VersionRange-Internal.html#t:VersionRange" title="Distribution.Types.VersionRange.Internal">VersionRange</a>)])) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;homepage&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;pkgUrl&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>))) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> ((<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;bugReports&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;sourceRepos&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Types-SourceRepo.html#t:SourceRepo" title="Distribution.Types.SourceRepo">SourceRepo</a>])) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;synopsis&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;description&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>))))) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (((<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;category&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;customFieldsPD&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [(<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>, <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>)]) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;buildTypeRaw&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-BuildType.html#t:BuildType" title="Distribution.Types.BuildType">BuildType</a>)))) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> ((<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;setupBuildInfo&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a>)) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;library&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a>))) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;subLibraries&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a>]) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;executables&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a>])))) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (((<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;foreignLibs&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a>]) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;testSuites&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a>])) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;benchmarks&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a>]) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;dataFiles&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>]))) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> ((<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;dataDir&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;extraSrcFiles&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>])) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;extraTmpFiles&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>]) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t::-42-:" title="GHC.Generics">:*:</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> &quot;extraDocFiles&quot;) <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.6.5/share/doc/ghc-8.6.5/html/libraries/base-4.12.0.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>])))))))</div></details></td></tr></table></details></div></div><div class="top"><p class="src"><a id="v:package" class="def">package</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Types-PackageId.html#t:PackageIdentifier" title="Distribution.Types.PackageId">PackageIdentifier</a> <a href="#v:package" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:licenseRaw" class="def">licenseRaw</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> <a href="Distribution-SPDX-License.html#t:License" title="Distribution.SPDX.License">License</a> <a href="Distribution-License.html#t:License" title="Distribution.License">License</a>) <a href="#v:licenseRaw" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:licenseFiles" class="def">licenseFiles</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="#v:licenseFiles" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:copyright" class="def">copyright</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:copyright" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:maintainer" class="def">maintainer</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:maintainer" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:author" class="def">author</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:author" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:stability" class="def">stability</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:stability" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:testedWith" class="def">testedWith</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [(<a href="Distribution-Compiler.html#t:CompilerFlavor" title="Distribution.Compiler">CompilerFlavor</a>, <a href="Distribution-Types-VersionRange-Internal.html#t:VersionRange" title="Distribution.Types.VersionRange.Internal">VersionRange</a>)] <a href="#v:testedWith" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:homepage" class="def">homepage</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:homepage" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:pkgUrl" class="def">pkgUrl</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:pkgUrl" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:bugReports" class="def">bugReports</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:bugReports" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sourceRepos" class="def">sourceRepos</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-SourceRepo.html#t:SourceRepo" title="Distribution.Types.SourceRepo">SourceRepo</a>] <a href="#v:sourceRepos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:synopsis" class="def">synopsis</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:synopsis" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:description" class="def">description</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:description" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:category" class="def">category</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:category" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:customFieldsPD" class="def">customFieldsPD</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [(<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>, <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>)] <a href="#v:customFieldsPD" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:specVersionRaw" class="def">specVersionRaw</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> <a href="Distribution-Types-Version.html#t:Version" title="Distribution.Types.Version">Version</a> <a href="Distribution-Types-VersionRange-Internal.html#t:VersionRange" title="Distribution.Types.VersionRange.Internal">VersionRange</a>) <a href="#v:specVersionRaw" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:buildTypeRaw" class="def">buildTypeRaw</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-BuildType.html#t:BuildType" title="Distribution.Types.BuildType">BuildType</a>) <a href="#v:buildTypeRaw" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:setupBuildInfo" class="def">setupBuildInfo</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a>) <a href="#v:setupBuildInfo" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:library" class="def">library</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a>) <a href="#v:library" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:subLibraries" class="def">subLibraries</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a>] <a href="#v:subLibraries" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:executables" class="def">executables</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a>] <a href="#v:executables" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:foreignLibs" class="def">foreignLibs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a>] <a href="#v:foreignLibs" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:testSuites" class="def">testSuites</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a>] <a href="#v:testSuites" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:benchmarks" class="def">benchmarks</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a>] <a href="#v:benchmarks" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dataFiles" class="def">dataFiles</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="#v:dataFiles" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dataDir" class="def">dataDir</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a> <a href="#v:dataDir" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:extraSrcFiles" class="def">extraSrcFiles</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="#v:extraSrcFiles" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:extraTmpFiles" class="def">extraTmpFiles</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="#v:extraTmpFiles" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:extraDocFiles" class="def">extraDocFiles</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="#v:extraDocFiles" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:allLibraries" class="def">allLibraries</a> :: <a href="Distribution-Compat-Lens.html#t:Traversal-39-" title="Distribution.Compat.Lens">Traversal'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> <a href="#v:allLibraries" class="selflink">#</a></p><div class="doc"><p><em>Since: 3.0.0.0</em></p></div></div><div class="top"><p class="src"><a id="v:componentModules" class="def">componentModules</a> :: <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> r =&gt; <a href="Distribution-Types-ComponentName.html#t:ComponentName" title="Distribution.Types.ComponentName">ComponentName</a> -&gt; <a href="Distribution-Compat-Lens.html#t:Getting" title="Distribution.Compat.Lens">Getting</a> r <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] <a href="#v:componentModules" class="selflink">#</a></p><div class="doc"><p><em>Since: 2.4</em></p></div></div><div class="top"><p class="src"><a id="v:componentBuildInfo" class="def">componentBuildInfo</a> :: <a href="Distribution-Types-ComponentName.html#t:ComponentName" title="Distribution.Types.ComponentName">ComponentName</a> -&gt; <a href="Distribution-Compat-Lens.html#t:Traversal-39-" title="Distribution.Compat.Lens">Traversal'</a> <a href="Distribution-Types-PackageDescription-Lens.html#t:PackageDescription" title="Distribution.Types.PackageDescription.Lens">PackageDescription</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="#v:componentBuildInfo" class="selflink">#</a></p><div class="doc"><p><em>Since: 2.4</em></p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>