ghcup-0.1.22.0: ghc toolchain installer
Copyright(c) Julian Ospald 2023
LicenseLGPL-3.0
Maintainerhasufell@hasufell.de
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

GHCup.Types.Stack

Description

 
Synopsis

Documentation

data SetupInfo Source #

Instances

Instances details
FromJSON SetupInfo Source # 
Instance details

Defined in GHCup.Types.Stack

ToJSON SetupInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Monoid SetupInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Semigroup SetupInfo Source #

For the siGHCs field maps are deeply merged. For all fields the values from the first SetupInfo win.

Instance details

Defined in GHCup.Types.Stack

Generic SetupInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Associated Types

type Rep SetupInfo :: Type -> Type #

Show SetupInfo Source # 
Instance details

Defined in GHCup.Types.Stack

NFData SetupInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Methods

rnf :: SetupInfo -> () #

Eq SetupInfo Source # 
Instance details

Defined in GHCup.Types.Stack

type Rep SetupInfo Source # 
Instance details

Defined in GHCup.Types.Stack

data DownloadInfo Source #

Build of the compiler distribution (e.g. standard, gmp4, tinfo6) | Information for a file to download.

Instances

Instances details
FromJSON DownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

ToJSON DownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Generic DownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Associated Types

type Rep DownloadInfo :: Type -> Type #

Show DownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

NFData DownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Methods

rnf :: DownloadInfo -> () #

Eq DownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

type Rep DownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

type Rep DownloadInfo = D1 ('MetaData "DownloadInfo" "GHCup.Types.Stack" "ghcup-0.1.22.0-inplace" 'False) (C1 ('MetaCons "DownloadInfo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "downloadInfoUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "downloadInfoContentLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "downloadInfoSha1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ByteString)) :*: S1 ('MetaSel ('Just "downloadInfoSha256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ByteString)))))

data VersionedDownloadInfo Source #

Instances

Instances details
FromJSON VersionedDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

ToJSON VersionedDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Generic VersionedDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Associated Types

type Rep VersionedDownloadInfo :: Type -> Type #

Show VersionedDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

NFData VersionedDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Methods

rnf :: VersionedDownloadInfo -> () #

Eq VersionedDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

type Rep VersionedDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

type Rep VersionedDownloadInfo = D1 ('MetaData "VersionedDownloadInfo" "GHCup.Types.Stack" "ghcup-0.1.22.0-inplace" 'False) (C1 ('MetaCons "VersionedDownloadInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "vdiVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Version) :*: S1 ('MetaSel ('Just "vdiDownloadInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DownloadInfo)))

data GHCDownloadInfo Source #

Instances

Instances details
FromJSON GHCDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

ToJSON GHCDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Generic GHCDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Associated Types

type Rep GHCDownloadInfo :: Type -> Type #

Show GHCDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

NFData GHCDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

Methods

rnf :: GHCDownloadInfo -> () #

Eq GHCDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

type Rep GHCDownloadInfo Source # 
Instance details

Defined in GHCup.Types.Stack

type Rep GHCDownloadInfo = D1 ('MetaData "GHCDownloadInfo" "GHCup.Types.Stack" "ghcup-0.1.22.0-inplace" 'False) (C1 ('MetaCons "GHCDownloadInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "gdiConfigureOpts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "gdiConfigureEnv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map Text Text)) :*: S1 ('MetaSel ('Just "gdiDownloadInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DownloadInfo))))