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

GHCup.Types

Description

 
Synopsis

Documentation

data LoggerConfig Source #

Constructors

LoggerConfig 

Fields

Instances

Instances details
Show LoggerConfig Source # 
Instance details

Defined in GHCup.Types

NFData LoggerConfig Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: LoggerConfig -> () #

data LogLevel Source #

Constructors

Warn 
Info 
Debug 
Error 

Instances

Instances details
Show LogLevel Source # 
Instance details

Defined in GHCup.Types

Eq LogLevel Source # 
Instance details

Defined in GHCup.Types

Ord LogLevel Source # 
Instance details

Defined in GHCup.Types

data VersionRange Source #

A version range. Supports && and ||, but not arbitrary combinations. This is a little simplified.

Instances

Instances details
FromJSON VersionRange Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON VersionRange Source # 
Instance details

Defined in GHCup.Types.JSON

Generic VersionRange Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep VersionRange :: Type -> Type #

Show VersionRange Source # 
Instance details

Defined in GHCup.Types

NFData VersionRange Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: VersionRange -> () #

Eq VersionRange Source # 
Instance details

Defined in GHCup.Types

Ord VersionRange Source # 
Instance details

Defined in GHCup.Types

FromJSONKey (Maybe VersionRange) Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSONKey (Maybe VersionRange) Source # 
Instance details

Defined in GHCup.Types.JSON

type Rep VersionRange Source # 
Instance details

Defined in GHCup.Types

data VersionCmp Source #

A comparator and a version.

Instances

Instances details
FromJSON VersionCmp Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON VersionCmp Source # 
Instance details

Defined in GHCup.Types.JSON

Generic VersionCmp Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep VersionCmp :: Type -> Type #

Show VersionCmp Source # 
Instance details

Defined in GHCup.Types

NFData VersionCmp Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: VersionCmp -> () #

Eq VersionCmp Source # 
Instance details

Defined in GHCup.Types

Ord VersionCmp Source # 
Instance details

Defined in GHCup.Types

type Rep VersionCmp Source # 
Instance details

Defined in GHCup.Types

data GitBranch Source #

Constructors

GitBranch 

Fields

Instances

Instances details
Show GitBranch Source # 
Instance details

Defined in GHCup.Types

Eq GitBranch Source # 
Instance details

Defined in GHCup.Types

Ord GitBranch Source # 
Instance details

Defined in GHCup.Types

data GHCTargetVersion Source #

A GHC identified by the target platform triple and the version.

Instances

Instances details
FromJSON GHCTargetVersion Source # 
Instance details

Defined in GHCup.Types.JSON

FromJSONKey GHCTargetVersion Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON GHCTargetVersion Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSONKey GHCTargetVersion Source # 
Instance details

Defined in GHCup.Types.JSON

Generic GHCTargetVersion Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep GHCTargetVersion :: Type -> Type #

Show GHCTargetVersion Source # 
Instance details

Defined in GHCup.Types

NFData GHCTargetVersion Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: GHCTargetVersion -> () #

Eq GHCTargetVersion Source # 
Instance details

Defined in GHCup.Types

Ord GHCTargetVersion Source # 
Instance details

Defined in GHCup.Types

Pretty GHCTargetVersion Source #

Assembles a path of the form: target-triple-version

Instance details

Defined in GHCup.Types

type Rep GHCTargetVersion Source # 
Instance details

Defined in GHCup.Types

type Rep GHCTargetVersion = D1 ('MetaData "GHCTargetVersion" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "GHCTargetVersion" 'PrefixI 'True) (S1 ('MetaSel ('Just "_tvTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_tvVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Version)))

data PlatformRequest Source #

Instances

Instances details
FromJSON PlatformRequest Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON PlatformRequest Source # 
Instance details

Defined in GHCup.Types.JSON

Generic PlatformRequest Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep PlatformRequest :: Type -> Type #

Show PlatformRequest Source # 
Instance details

Defined in GHCup.Types

NFData PlatformRequest Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: PlatformRequest -> () #

Eq PlatformRequest Source # 
Instance details

Defined in GHCup.Types

Pretty PlatformRequest Source # 
Instance details

Defined in GHCup.Types

type Rep PlatformRequest Source # 
Instance details

Defined in GHCup.Types

type Rep PlatformRequest = D1 ('MetaData "PlatformRequest" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "PlatformRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "_rArch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Architecture) :*: (S1 ('MetaSel ('Just "_rPlatform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Platform) :*: S1 ('MetaSel ('Just "_rVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Versioning)))))

data PlatformResult Source #

Instances

Instances details
Generic PlatformResult Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep PlatformResult :: Type -> Type #

Show PlatformResult Source # 
Instance details

Defined in GHCup.Types

NFData PlatformResult Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: PlatformResult -> () #

Eq PlatformResult Source # 
Instance details

Defined in GHCup.Types

Pretty PlatformResult Source # 
Instance details

Defined in GHCup.Types

type Rep PlatformResult Source # 
Instance details

Defined in GHCup.Types

type Rep PlatformResult = D1 ('MetaData "PlatformResult" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "PlatformResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "_platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Platform) :*: S1 ('MetaSel ('Just "_distroVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Versioning))))

data SetHLS Source #

Constructors

SetHLSOnly

unversioned hls

SetHLS_XYZ

haskell-language-server-a.b.c~x.y.z, where a.b.c is GHC version and x.y.z is HLS version

Instances

Instances details
Show SetHLS Source # 
Instance details

Defined in GHCup.Types

Eq SetHLS Source # 
Instance details

Defined in GHCup.Types

Methods

(==) :: SetHLS -> SetHLS -> Bool #

(/=) :: SetHLS -> SetHLS -> Bool #

data SetGHC Source #

Constructors

SetGHCOnly

unversioned ghc

SetGHC_XY

ghc-x.y

SetGHC_XYZ

ghc-x.y.z

Instances

Instances details
Show SetGHC Source # 
Instance details

Defined in GHCup.Types

Eq SetGHC Source # 
Instance details

Defined in GHCup.Types

Methods

(==) :: SetGHC -> SetGHC -> Bool #

(/=) :: SetGHC -> SetGHC -> Bool #

data DebugInfo Source #

Instances

Instances details
Show DebugInfo Source # 
Instance details

Defined in GHCup.Types

data GPGSetting Source #

Constructors

GPGStrict 
GPGLax 
GPGNone 

Instances

Instances details
FromJSON GPGSetting Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON GPGSetting Source # 
Instance details

Defined in GHCup.Types.JSON

Generic GPGSetting Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep GPGSetting :: Type -> Type #

Show GPGSetting Source # 
Instance details

Defined in GHCup.Types

NFData GPGSetting Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: GPGSetting -> () #

Eq GPGSetting Source # 
Instance details

Defined in GHCup.Types

Ord GPGSetting Source # 
Instance details

Defined in GHCup.Types

type Rep GPGSetting Source # 
Instance details

Defined in GHCup.Types

type Rep GPGSetting = D1 ('MetaData "GPGSetting" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "GPGStrict" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GPGLax" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GPGNone" 'PrefixI 'False) (U1 :: Type -> Type)))

data Downloader Source #

Constructors

Curl 
Wget 

Instances

Instances details
FromJSON Downloader Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON Downloader Source # 
Instance details

Defined in GHCup.Types.JSON

Generic Downloader Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep Downloader :: Type -> Type #

Show Downloader Source # 
Instance details

Defined in GHCup.Types

NFData Downloader Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: Downloader -> () #

Eq Downloader Source # 
Instance details

Defined in GHCup.Types

Ord Downloader Source # 
Instance details

Defined in GHCup.Types

type Rep Downloader Source # 
Instance details

Defined in GHCup.Types

type Rep Downloader = D1 ('MetaData "Downloader" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "Curl" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Wget" 'PrefixI 'False) (U1 :: Type -> Type))

data KeepDirs Source #

Constructors

Always 
Errors 
Never 

Instances

Instances details
FromJSON KeepDirs Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON KeepDirs Source # 
Instance details

Defined in GHCup.Types.JSON

Generic KeepDirs Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep KeepDirs :: Type -> Type #

Methods

from :: KeepDirs -> Rep KeepDirs x #

to :: Rep KeepDirs x -> KeepDirs #

Show KeepDirs Source # 
Instance details

Defined in GHCup.Types

NFData KeepDirs Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: KeepDirs -> () #

Eq KeepDirs Source # 
Instance details

Defined in GHCup.Types

Ord KeepDirs Source # 
Instance details

Defined in GHCup.Types

type Rep KeepDirs Source # 
Instance details

Defined in GHCup.Types

type Rep KeepDirs = D1 ('MetaData "KeepDirs" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "Always" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Errors" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Never" 'PrefixI 'False) (U1 :: Type -> Type)))

data Dirs Source #

Instances

Instances details
Generic Dirs Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep Dirs :: Type -> Type #

Methods

from :: Dirs -> Rep Dirs x #

to :: Rep Dirs x -> Dirs #

Show Dirs Source # 
Instance details

Defined in GHCup.Types

Methods

showsPrec :: Int -> Dirs -> ShowS #

show :: Dirs -> String #

showList :: [Dirs] -> ShowS #

NFData Dirs Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: Dirs -> () #

LabelOptic "dirs" A_Lens Dirs Dirs Dirs Dirs Source # 
Instance details

Defined in GHCup.Types.Optics

type Rep Dirs Source # 
Instance details

Defined in GHCup.Types

data Settings Source #

Instances

Instances details
ToJSON Settings Source # 
Instance details

Defined in GHCup.Types.JSON

Generic Settings Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep Settings :: Type -> Type #

Methods

from :: Settings -> Rep Settings x #

to :: Rep Settings x -> Settings #

Show Settings Source # 
Instance details

Defined in GHCup.Types

NFData Settings Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: Settings -> () #

type Rep Settings Source # 
Instance details

Defined in GHCup.Types

type Rep Settings = D1 ('MetaData "Settings" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "Settings" 'PrefixI 'True) (((S1 ('MetaSel ('Just "cache") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "metaCache") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "metaMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetaMode))) :*: (S1 ('MetaSel ('Just "noVerify") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "keepDirs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 KeepDirs) :*: S1 ('MetaSel ('Just "downloader") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Downloader)))) :*: ((S1 ('MetaSel ('Just "verbose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "urlSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 URLSource) :*: S1 ('MetaSel ('Just "noNetwork") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "gpgSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GPGSetting) :*: S1 ('MetaSel ('Just "noColor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "platformOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlatformRequest)) :*: S1 ('MetaSel ('Just "mirrors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DownloadMirrors))))))

data LeanAppState Source #

Instances

Instances details
Generic LeanAppState Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep LeanAppState :: Type -> Type #

Show LeanAppState Source # 
Instance details

Defined in GHCup.Types

NFData LeanAppState Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: LeanAppState -> () #

type Rep LeanAppState Source # 
Instance details

Defined in GHCup.Types

data AppState Source #

Instances

Instances details
Generic AppState Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep AppState :: Type -> Type #

Methods

from :: AppState -> Rep AppState x #

to :: Rep AppState x -> AppState #

Show AppState Source # 
Instance details

Defined in GHCup.Types

NFData AppState Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: AppState -> () #

type Rep AppState Source # 
Instance details

Defined in GHCup.Types

data KeyBindings Source #

Instances

Instances details
ToJSON KeyBindings Source # 
Instance details

Defined in GHCup.Types.JSON

Generic KeyBindings Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep KeyBindings :: Type -> Type #

Show KeyBindings Source # 
Instance details

Defined in GHCup.Types

NFData KeyBindings Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: KeyBindings -> () #

type Rep KeyBindings Source # 
Instance details

Defined in GHCup.Types

data UserKeyBindings Source #

Instances

Instances details
FromJSON UserKeyBindings Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON UserKeyBindings Source # 
Instance details

Defined in GHCup.Types.JSON

Generic UserKeyBindings Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep UserKeyBindings :: Type -> Type #

Show UserKeyBindings Source # 
Instance details

Defined in GHCup.Types

type Rep UserKeyBindings Source # 
Instance details

Defined in GHCup.Types

data UserSettings Source #

Instances

Instances details
FromJSON UserSettings Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON UserSettings Source # 
Instance details

Defined in GHCup.Types.JSON

Generic UserSettings Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep UserSettings :: Type -> Type #

Show UserSettings Source # 
Instance details

Defined in GHCup.Types

type Rep UserSettings Source # 
Instance details

Defined in GHCup.Types

type Rep UserSettings = D1 ('MetaData "UserSettings" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "UserSettings" 'PrefixI 'True) (((S1 ('MetaSel ('Just "uCache") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "uMetaCache") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "uMetaMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetaMode)))) :*: (S1 ('MetaSel ('Just "uNoVerify") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "uVerbose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "uKeepDirs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KeepDirs))))) :*: ((S1 ('MetaSel ('Just "uDownloader") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Downloader)) :*: (S1 ('MetaSel ('Just "uKeyBindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserKeyBindings)) :*: S1 ('MetaSel ('Just "uUrlSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe URLSource)))) :*: ((S1 ('MetaSel ('Just "uNoNetwork") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "uGPGSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GPGSetting))) :*: (S1 ('MetaSel ('Just "uPlatformOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlatformRequest)) :*: S1 ('MetaSel ('Just "uMirrors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DownloadMirrors)))))))

data MetaMode Source #

Constructors

Strict 
Lax 

Instances

Instances details
FromJSON MetaMode Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON MetaMode Source # 
Instance details

Defined in GHCup.Types.JSON

Generic MetaMode Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep MetaMode :: Type -> Type #

Methods

from :: MetaMode -> Rep MetaMode x #

to :: Rep MetaMode x -> MetaMode #

Read MetaMode Source # 
Instance details

Defined in GHCup.Types

Show MetaMode Source # 
Instance details

Defined in GHCup.Types

NFData MetaMode Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: MetaMode -> () #

Eq MetaMode Source # 
Instance details

Defined in GHCup.Types

type Rep MetaMode Source # 
Instance details

Defined in GHCup.Types

type Rep MetaMode = D1 ('MetaData "MetaMode" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "Strict" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Lax" 'PrefixI 'False) (U1 :: Type -> Type))

data URLSource Source #

Where to fetch GHCupDownloads from.

Constructors

GHCupURL 
OwnSource [Either GHCupInfo URI]

complete source list

OwnSpec GHCupInfo 
AddSource [Either GHCupInfo URI]

merge with GHCupURL

Instances

Instances details
FromJSON URLSource Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON URLSource Source # 
Instance details

Defined in GHCup.Types.JSON

Generic URLSource Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep URLSource :: Type -> Type #

Show URLSource Source # 
Instance details

Defined in GHCup.Types

NFData URLSource Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: URLSource -> () #

type Rep URLSource Source # 
Instance details

Defined in GHCup.Types

data TarDir Source #

How to descend into a tar archive.

Constructors

RealDir FilePath 
RegexDir String

will be compiled to regex, the first match will "win"

Instances

Instances details
FromJSON TarDir Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON TarDir Source # 
Instance details

Defined in GHCup.Types.JSON

Generic TarDir Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep TarDir :: Type -> Type #

Methods

from :: TarDir -> Rep TarDir x #

to :: Rep TarDir x -> TarDir #

Show TarDir Source # 
Instance details

Defined in GHCup.Types

NFData TarDir Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: TarDir -> () #

Eq TarDir Source # 
Instance details

Defined in GHCup.Types

Methods

(==) :: TarDir -> TarDir -> Bool #

(/=) :: TarDir -> TarDir -> Bool #

Ord TarDir Source # 
Instance details

Defined in GHCup.Types

Pretty TarDir Source # 
Instance details

Defined in GHCup.Types

type Rep TarDir Source # 
Instance details

Defined in GHCup.Types

newtype DownloadMirrors Source #

Constructors

DM (Map Text DownloadMirror) 

Instances

Instances details
FromJSON DownloadMirrors Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON DownloadMirrors Source # 
Instance details

Defined in GHCup.Types.JSON

Generic DownloadMirrors Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep DownloadMirrors :: Type -> Type #

Show DownloadMirrors Source # 
Instance details

Defined in GHCup.Types

NFData DownloadMirrors Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: DownloadMirrors -> () #

Eq DownloadMirrors Source # 
Instance details

Defined in GHCup.Types

Ord DownloadMirrors Source # 
Instance details

Defined in GHCup.Types

type Rep DownloadMirrors Source # 
Instance details

Defined in GHCup.Types

type Rep DownloadMirrors = D1 ('MetaData "DownloadMirrors" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'True) (C1 ('MetaCons "DM" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Text DownloadMirror))))

data DownloadMirror Source #

Instances

Instances details
FromJSON DownloadMirror Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON DownloadMirror Source # 
Instance details

Defined in GHCup.Types.JSON

Generic DownloadMirror Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep DownloadMirror :: Type -> Type #

Show DownloadMirror Source # 
Instance details

Defined in GHCup.Types

NFData DownloadMirror Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: DownloadMirror -> () #

Eq DownloadMirror Source # 
Instance details

Defined in GHCup.Types

Ord DownloadMirror Source # 
Instance details

Defined in GHCup.Types

type Rep DownloadMirror Source # 
Instance details

Defined in GHCup.Types

type Rep DownloadMirror = D1 ('MetaData "DownloadMirror" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "DownloadMirror" 'PrefixI 'True) (S1 ('MetaSel ('Just "authority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Authority) :*: S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data DownloadInfo Source #

An encapsulation of a download. This can be used to download, extract and install a tool.

Instances

Instances details
FromJSON DownloadInfo Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON DownloadInfo Source # 
Instance details

Defined in GHCup.Types.JSON

Generic DownloadInfo Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep DownloadInfo :: Type -> Type #

Show DownloadInfo Source # 
Instance details

Defined in GHCup.Types

NFData DownloadInfo Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: DownloadInfo -> () #

Eq DownloadInfo Source # 
Instance details

Defined in GHCup.Types

Ord DownloadInfo Source # 
Instance details

Defined in GHCup.Types

type Rep DownloadInfo Source # 
Instance details

Defined in GHCup.Types

data LinuxDistro Source #

Instances

Instances details
FromJSON LinuxDistro Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON LinuxDistro Source # 
Instance details

Defined in GHCup.Types.JSON

Generic LinuxDistro Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep LinuxDistro :: Type -> Type #

Show LinuxDistro Source # 
Instance details

Defined in GHCup.Types

NFData LinuxDistro Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: LinuxDistro -> () #

Eq LinuxDistro Source # 
Instance details

Defined in GHCup.Types

Ord LinuxDistro Source # 
Instance details

Defined in GHCup.Types

Pretty LinuxDistro Source # 
Instance details

Defined in GHCup.Types

type Rep LinuxDistro Source # 
Instance details

Defined in GHCup.Types

type Rep LinuxDistro = D1 ('MetaData "LinuxDistro" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (((C1 ('MetaCons "Debian" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ubuntu" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Mint" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Fedora" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CentOS" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "RedHat" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Alpine" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AmazonLinux" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "Gentoo" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Exherbo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UnknownLinux" 'PrefixI 'False) (U1 :: Type -> Type)))))

data Platform Source #

Constructors

Linux LinuxDistro

must exit

Darwin

must exit

FreeBSD 
Windows

must exit

Instances

Instances details
FromJSON Platform Source # 
Instance details

Defined in GHCup.Types.JSON

FromJSONKey Platform Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON Platform Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSONKey Platform Source # 
Instance details

Defined in GHCup.Types.JSON

Generic Platform Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep Platform :: Type -> Type #

Methods

from :: Platform -> Rep Platform x #

to :: Rep Platform x -> Platform #

Show Platform Source # 
Instance details

Defined in GHCup.Types

NFData Platform Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: Platform -> () #

Eq Platform Source # 
Instance details

Defined in GHCup.Types

Ord Platform Source # 
Instance details

Defined in GHCup.Types

Pretty Platform Source # 
Instance details

Defined in GHCup.Types

type Rep Platform Source # 
Instance details

Defined in GHCup.Types

type Rep Platform = D1 ('MetaData "Platform" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) ((C1 ('MetaCons "Linux" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LinuxDistro)) :+: C1 ('MetaCons "Darwin" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FreeBSD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Windows" 'PrefixI 'False) (U1 :: Type -> Type)))

data Architecture Source #

Instances

Instances details
FromJSON Architecture Source # 
Instance details

Defined in GHCup.Types.JSON

FromJSONKey Architecture Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON Architecture Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSONKey Architecture Source # 
Instance details

Defined in GHCup.Types.JSON

Generic Architecture Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep Architecture :: Type -> Type #

Show Architecture Source # 
Instance details

Defined in GHCup.Types

NFData Architecture Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: Architecture -> () #

Eq Architecture Source # 
Instance details

Defined in GHCup.Types

Ord Architecture Source # 
Instance details

Defined in GHCup.Types

Pretty Architecture Source # 
Instance details

Defined in GHCup.Types

type Rep Architecture Source # 
Instance details

Defined in GHCup.Types

type Rep Architecture = D1 ('MetaData "Architecture" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (((C1 ('MetaCons "A_64" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "A_32" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "A_PowerPC" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "A_PowerPC64" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "A_Sparc" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "A_Sparc64" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "A_ARM" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "A_ARM64" 'PrefixI 'False) (U1 :: Type -> Type))))

data Tag Source #

A tag. These are currently attached to a version of a tool.

Constructors

Latest 
Recommended 
Prerelease 
LatestPrerelease 
Nightly 
LatestNightly 
Base PVP 
Old

old versions are hidden by default in TUI

UnknownTag String

used for upwardscompat

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON Tag Source # 
Instance details

Defined in GHCup.Types.JSON

Generic Tag Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Show Tag Source # 
Instance details

Defined in GHCup.Types

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in GHCup.Types

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Ord Tag Source # 
Instance details

Defined in GHCup.Types

Methods

compare :: Tag -> Tag -> Ordering #

(<) :: Tag -> Tag -> Bool #

(<=) :: Tag -> Tag -> Bool #

(>) :: Tag -> Tag -> Bool #

(>=) :: Tag -> Tag -> Bool #

max :: Tag -> Tag -> Tag #

min :: Tag -> Tag -> Tag #

Pretty Tag Source # 
Instance details

Defined in GHCup.Types

type Rep Tag Source # 
Instance details

Defined in GHCup.Types

type Rep Tag = D1 ('MetaData "Tag" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (((C1 ('MetaCons "Latest" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Recommended" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Prerelease" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LatestPrerelease" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Nightly" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LatestNightly" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Base" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PVP)) :+: (C1 ('MetaCons "Old" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UnknownTag" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 String))))))

data VersionInfo Source #

All necessary information of a tool version, including source download and per-architecture downloads.

Constructors

VersionInfo 

Fields

Instances

Instances details
FromJSON VersionInfo Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON VersionInfo Source # 
Instance details

Defined in GHCup.Types.JSON

Generic VersionInfo Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep VersionInfo :: Type -> Type #

Show VersionInfo Source # 
Instance details

Defined in GHCup.Types

NFData VersionInfo Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: VersionInfo -> () #

Eq VersionInfo Source # 
Instance details

Defined in GHCup.Types

type Rep VersionInfo Source # 
Instance details

Defined in GHCup.Types

data GlobalTool Source #

Constructors

ShimGen 

Instances

Instances details
FromJSON GlobalTool Source # 
Instance details

Defined in GHCup.Types.JSON

FromJSONKey GlobalTool Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON GlobalTool Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSONKey GlobalTool Source # 
Instance details

Defined in GHCup.Types.JSON

Bounded GlobalTool Source # 
Instance details

Defined in GHCup.Types

Enum GlobalTool Source # 
Instance details

Defined in GHCup.Types

Generic GlobalTool Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep GlobalTool :: Type -> Type #

Show GlobalTool Source # 
Instance details

Defined in GHCup.Types

NFData GlobalTool Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: GlobalTool -> () #

Eq GlobalTool Source # 
Instance details

Defined in GHCup.Types

Ord GlobalTool Source # 
Instance details

Defined in GHCup.Types

type Rep GlobalTool Source # 
Instance details

Defined in GHCup.Types

type Rep GlobalTool = D1 ('MetaData "GlobalTool" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "ShimGen" 'PrefixI 'False) (U1 :: Type -> Type))

data Tool Source #

An installable tool.

Constructors

GHC 
Cabal 
GHCup 
HLS 
Stack 

Instances

Instances details
FromJSON Tool Source # 
Instance details

Defined in GHCup.Types.JSON

FromJSONKey Tool Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON Tool Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSONKey Tool Source # 
Instance details

Defined in GHCup.Types.JSON

Bounded Tool Source # 
Instance details

Defined in GHCup.Types

Enum Tool Source # 
Instance details

Defined in GHCup.Types

Methods

succ :: Tool -> Tool #

pred :: Tool -> Tool #

toEnum :: Int -> Tool #

fromEnum :: Tool -> Int #

enumFrom :: Tool -> [Tool] #

enumFromThen :: Tool -> Tool -> [Tool] #

enumFromTo :: Tool -> Tool -> [Tool] #

enumFromThenTo :: Tool -> Tool -> Tool -> [Tool] #

Generic Tool Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep Tool :: Type -> Type #

Methods

from :: Tool -> Rep Tool x #

to :: Rep Tool x -> Tool #

Show Tool Source # 
Instance details

Defined in GHCup.Types

Methods

showsPrec :: Int -> Tool -> ShowS #

show :: Tool -> String #

showList :: [Tool] -> ShowS #

NFData Tool Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: Tool -> () #

Eq Tool Source # 
Instance details

Defined in GHCup.Types

Methods

(==) :: Tool -> Tool -> Bool #

(/=) :: Tool -> Tool -> Bool #

Ord Tool Source # 
Instance details

Defined in GHCup.Types

Methods

compare :: Tool -> Tool -> Ordering #

(<) :: Tool -> Tool -> Bool #

(<=) :: Tool -> Tool -> Bool #

(>) :: Tool -> Tool -> Bool #

(>=) :: Tool -> Tool -> Bool #

max :: Tool -> Tool -> Tool #

min :: Tool -> Tool -> Tool #

Pretty Tool Source # 
Instance details

Defined in GHCup.Types

type Rep Tool Source # 
Instance details

Defined in GHCup.Types

type Rep Tool = D1 ('MetaData "Tool" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) ((C1 ('MetaCons "GHC" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Cabal" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GHCup" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HLS" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Stack" 'PrefixI 'False) (U1 :: Type -> Type))))

type GHCupDownloads = Map Tool ToolVersionSpec Source #

Description of all binary and source downloads. This is a tree of nested maps.

data Requirements Source #

Constructors

Requirements 

Fields

Instances

Instances details
FromJSON Requirements Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON Requirements Source # 
Instance details

Defined in GHCup.Types.JSON

Generic Requirements Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep Requirements :: Type -> Type #

Show Requirements Source # 
Instance details

Defined in GHCup.Types

NFData Requirements Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: Requirements -> () #

Eq Requirements Source # 
Instance details

Defined in GHCup.Types

type Rep Requirements Source # 
Instance details

Defined in GHCup.Types

type Rep Requirements = D1 ('MetaData "Requirements" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "Requirements" 'PrefixI 'True) (S1 ('MetaSel ('Just "_distroPKGs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_notes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data GHCupInfo Source #

Instances

Instances details
FromJSON GHCupInfo Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON GHCupInfo Source # 
Instance details

Defined in GHCup.Types.JSON

Generic GHCupInfo Source # 
Instance details

Defined in GHCup.Types

Associated Types

type Rep GHCupInfo :: Type -> Type #

Show GHCupInfo Source # 
Instance details

Defined in GHCup.Types

NFData GHCupInfo Source # 
Instance details

Defined in GHCup.Types

Methods

rnf :: GHCupInfo -> () #

Eq GHCupInfo Source # 
Instance details

Defined in GHCup.Types

type Rep GHCupInfo Source # 
Instance details

Defined in GHCup.Types

type Rep GHCupInfo = D1 ('MetaData "GHCupInfo" "GHCup.Types" "ghcup-0.1.19.5-inplace" 'False) (C1 ('MetaCons "GHCupInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "_toolRequirements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ToolRequirements) :*: (S1 ('MetaSel ('Just "_ghcupDownloads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GHCupDownloads) :*: S1 ('MetaSel ('Just "_globalTools") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map GlobalTool DownloadInfo)))))

data PromptResponse Source #

Constructors

PromptYes 
PromptNo 

Instances

Instances details
Show PromptResponse Source # 
Instance details

Defined in GHCup.Types

Eq PromptResponse Source # 
Instance details

Defined in GHCup.Types

data InstallDir Source #

Instances

Instances details
Show InstallDir Source # 
Instance details

Defined in GHCup.Types

Eq InstallDir Source # 
Instance details

Defined in GHCup.Types

data Key #

Representations of non-modifier keys.

  • KFun is indexed from 0 to 63. Range of supported FKeys varies by terminal and keyboard.
  • KUpLeft, KUpRight, KDownLeft, KDownRight, KCenter support varies by terminal and keyboard.
  • Actually, support for most of these but KEsc, KChar, KBS, and KEnter vary by terminal and keyboard.

Instances

Instances details
FromJSON Key Source # 
Instance details

Defined in GHCup.Types.JSON

ToJSON Key Source # 
Instance details

Defined in GHCup.Types.JSON

Generic Key 
Instance details

Defined in Graphics.Vty.Input.Events

Associated Types

type Rep Key :: Type -> Type #

Methods

from :: Key -> Rep Key x #

to :: Rep Key x -> Key #

Read Key 
Instance details

Defined in Graphics.Vty.Input.Events

Show Key 
Instance details

Defined in Graphics.Vty.Input.Events

Methods

showsPrec :: Int -> Key -> ShowS #

show :: Key -> String #

showList :: [Key] -> ShowS #

NFData Key 
Instance details

Defined in Graphics.Vty.Input.Events

Methods

rnf :: Key -> () #

Eq Key 
Instance details

Defined in Graphics.Vty.Input.Events

Methods

(==) :: Key -> Key -> Bool #

(/=) :: Key -> Key -> Bool #

Ord Key 
Instance details

Defined in Graphics.Vty.Input.Events

Methods

compare :: Key -> Key -> Ordering #

(<) :: Key -> Key -> Bool #

(<=) :: Key -> Key -> Bool #

(>) :: Key -> Key -> Bool #

(>=) :: Key -> Key -> Bool #

max :: Key -> Key -> Key #

min :: Key -> Key -> Key #

type Rep Key 
Instance details

Defined in Graphics.Vty.Input.Events

type Rep Key = D1 ('MetaData "Key" "Graphics.Vty.Input.Events" "vty-5.37-6d5b552c50d76f846df35bd739d36f8e87527bcacda49f9a74ab4b4292dd3362" 'False) ((((C1 ('MetaCons "KEsc" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KChar" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'NoSourceStrictness 'DecidedUnpack) (Rec0 Char)) :+: C1 ('MetaCons "KBS" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "KEnter" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KLeft" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KRight" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "KUp" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KDown" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KUpLeft" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "KUpRight" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KDownLeft" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KDownRight" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "KCenter" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KFun" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'NoSourceStrictness 'DecidedUnpack) (Rec0 Int)) :+: C1 ('MetaCons "KBackTab" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "KPrtScr" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KPause" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KIns" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "KHome" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KPageUp" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KDel" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "KEnd" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KPageDown" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "KBegin" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KMenu" 'PrefixI 'False) (U1 :: Type -> Type))))))

Orphan instances

NFData Authority Source # 
Instance details

Methods

rnf :: Authority -> () #

NFData Host Source # 
Instance details

Methods

rnf :: Host -> () #

NFData Port Source # 
Instance details

Methods

rnf :: Port -> () #

NFData UserInfo Source # 
Instance details

Methods

rnf :: UserInfo -> () #

Pretty Version Source # 
Instance details

Pretty Versioning Source # 
Instance details

Show (IO ()) Source # 
Instance details

Methods

showsPrec :: Int -> IO () -> ShowS #

show :: IO () -> String #

showList :: [IO ()] -> ShowS #

NFData (URIRef Absolute) Source # 
Instance details

Methods

rnf :: URIRef Absolute -> () #

Show (a -> b) Source # 
Instance details

Methods

showsPrec :: Int -> (a -> b) -> ShowS #

show :: (a -> b) -> String #

showList :: [a -> b] -> ShowS #