| 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)))) | |||||