Copyright | (c) Julian Ospald 2023 |
---|---|
License | LGPL-3.0 |
Maintainer | hasufell@hasufell.de |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
GHCup.Types.Stack
Description
Synopsis
- data SetupInfo = SetupInfo {}
- data DownloadInfo = DownloadInfo {}
- parseDownloadInfoFromObject :: Object -> Parser DownloadInfo
- data VersionedDownloadInfo = VersionedDownloadInfo {}
- data GHCDownloadInfo = GHCDownloadInfo {}
Documentation
Constructors
SetupInfo | |
Fields |
Instances
data DownloadInfo Source #
Build of the compiler distribution (e.g. standard, gmp4, tinfo6) | Information for a file to download.
Constructors
DownloadInfo | |
Fields
|
Instances
FromJSON DownloadInfo Source # | |||||
Defined in GHCup.Types.Stack | |||||
ToJSON DownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods toJSON :: DownloadInfo -> Value # toEncoding :: DownloadInfo -> Encoding # toJSONList :: [DownloadInfo] -> Value # toEncodingList :: [DownloadInfo] -> Encoding # omitField :: DownloadInfo -> Bool # | |||||
Generic DownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Associated Types
| |||||
Show DownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods showsPrec :: Int -> DownloadInfo -> ShowS # show :: DownloadInfo -> String # showList :: [DownloadInfo] -> ShowS # | |||||
NFData DownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods rnf :: DownloadInfo -> () # | |||||
Eq DownloadInfo Source # | |||||
Defined in GHCup.Types.Stack | |||||
type Rep DownloadInfo Source # | |||||
Defined in GHCup.Types.Stack type Rep DownloadInfo = D1 ('MetaData "DownloadInfo" "GHCup.Types.Stack" "ghcup-0.1.50.2-Jfr5fzK8OmQ4YTAh4NXcyO" '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))))) |
parseDownloadInfoFromObject :: Object -> Parser DownloadInfo Source #
Parse JSON in existing object for DownloadInfo
data VersionedDownloadInfo Source #
Constructors
VersionedDownloadInfo | |
Fields |
Instances
FromJSON VersionedDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods parseJSON :: Value -> Parser VersionedDownloadInfo # parseJSONList :: Value -> Parser [VersionedDownloadInfo] # | |||||
ToJSON VersionedDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods toJSON :: VersionedDownloadInfo -> Value # toEncoding :: VersionedDownloadInfo -> Encoding # toJSONList :: [VersionedDownloadInfo] -> Value # toEncodingList :: [VersionedDownloadInfo] -> Encoding # omitField :: VersionedDownloadInfo -> Bool # | |||||
Generic VersionedDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Associated Types
Methods from :: VersionedDownloadInfo -> Rep VersionedDownloadInfo x # to :: Rep VersionedDownloadInfo x -> VersionedDownloadInfo # | |||||
Show VersionedDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods showsPrec :: Int -> VersionedDownloadInfo -> ShowS # show :: VersionedDownloadInfo -> String # showList :: [VersionedDownloadInfo] -> ShowS # | |||||
NFData VersionedDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods rnf :: VersionedDownloadInfo -> () # | |||||
Eq VersionedDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods (==) :: VersionedDownloadInfo -> VersionedDownloadInfo -> Bool # (/=) :: VersionedDownloadInfo -> VersionedDownloadInfo -> Bool # | |||||
type Rep VersionedDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack type Rep VersionedDownloadInfo = D1 ('MetaData "VersionedDownloadInfo" "GHCup.Types.Stack" "ghcup-0.1.50.2-Jfr5fzK8OmQ4YTAh4NXcyO" '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 #
Constructors
GHCDownloadInfo | |
Fields |
Instances
FromJSON GHCDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods parseJSON :: Value -> Parser GHCDownloadInfo # parseJSONList :: Value -> Parser [GHCDownloadInfo] # | |||||
ToJSON GHCDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods toJSON :: GHCDownloadInfo -> Value # toEncoding :: GHCDownloadInfo -> Encoding # toJSONList :: [GHCDownloadInfo] -> Value # toEncodingList :: [GHCDownloadInfo] -> Encoding # omitField :: GHCDownloadInfo -> Bool # | |||||
Generic GHCDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Associated Types
Methods from :: GHCDownloadInfo -> Rep GHCDownloadInfo x # to :: Rep GHCDownloadInfo x -> GHCDownloadInfo # | |||||
Show GHCDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods showsPrec :: Int -> GHCDownloadInfo -> ShowS # show :: GHCDownloadInfo -> String # showList :: [GHCDownloadInfo] -> ShowS # | |||||
NFData GHCDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods rnf :: GHCDownloadInfo -> () # | |||||
Eq GHCDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack Methods (==) :: GHCDownloadInfo -> GHCDownloadInfo -> Bool # (/=) :: GHCDownloadInfo -> GHCDownloadInfo -> Bool # | |||||
type Rep GHCDownloadInfo Source # | |||||
Defined in GHCup.Types.Stack type Rep GHCDownloadInfo = D1 ('MetaData "GHCDownloadInfo" "GHCup.Types.Stack" "ghcup-0.1.50.2-Jfr5fzK8OmQ4YTAh4NXcyO" '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)))) |