| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Types
Synopsis
- data LTSVersion = LTSVersion {}
- data NightlyVersion = NightlyVersion {
- nightlyYear :: Int
- nightlyMonth :: Int
- nightlyDay :: Int
- data GHCVersion = GHCVersion {}
- data Snapshot
- data Action = Action {}
- data SnapshotDB = SnapshotDB {}
- data AppConfig = AppConfig {}
- data Command
- = Bump
- | DryRun
- | Config ConfigCmd
- | Update
- | Info
- | Version
- | NumericVersion
- | PrintLicense
- | Help
- data ConfigCmd = SetRepo FilePath
- data ColorWhen
- data Options = Options {}
- appVersion :: String
- appName :: String
- copyright :: String
Documentation
data LTSVersion Source #
LTS version (e.g., "24.23" for lts-24.23)
Constructors
| LTSVersion | |
Instances
data NightlyVersion Source #
Nightly version (e.g., "2025-12-09" for nightly-2025-12-09)
Constructors
| NightlyVersion | |
Fields
| |
Instances
| Generic NightlyVersion Source # | |||||
Defined in Types Associated Types
Methods from :: NightlyVersion -> Rep NightlyVersion x # to :: Rep NightlyVersion x -> NightlyVersion # | |||||
| Show NightlyVersion Source # | |||||
Defined in Types Methods showsPrec :: Int -> NightlyVersion -> ShowS # show :: NightlyVersion -> String # showList :: [NightlyVersion] -> ShowS # | |||||
| Eq NightlyVersion Source # | |||||
Defined in Types Methods (==) :: NightlyVersion -> NightlyVersion -> Bool # (/=) :: NightlyVersion -> NightlyVersion -> Bool # | |||||
| Ord NightlyVersion Source # | |||||
Defined in Types Methods compare :: NightlyVersion -> NightlyVersion -> Ordering # (<) :: NightlyVersion -> NightlyVersion -> Bool # (<=) :: NightlyVersion -> NightlyVersion -> Bool # (>) :: NightlyVersion -> NightlyVersion -> Bool # (>=) :: NightlyVersion -> NightlyVersion -> Bool # max :: NightlyVersion -> NightlyVersion -> NightlyVersion # min :: NightlyVersion -> NightlyVersion -> NightlyVersion # | |||||
| type Rep NightlyVersion Source # | |||||
Defined in Types type Rep NightlyVersion = D1 ('MetaData "NightlyVersion" "Types" "stacker-0.1.0.0-inplace" 'False) (C1 ('MetaCons "NightlyVersion" 'PrefixI 'True) (S1 ('MetaSel ('Just "nightlyYear") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "nightlyMonth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "nightlyDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))) | |||||
data GHCVersion Source #
GHC version (e.g., "9.10.1")
Instances
| Generic GHCVersion Source # | |||||
Defined in Types Associated Types
| |||||
| Show GHCVersion Source # | |||||
Defined in Types Methods showsPrec :: Int -> GHCVersion -> ShowS # show :: GHCVersion -> String # showList :: [GHCVersion] -> ShowS # | |||||
| Eq GHCVersion Source # | |||||
Defined in Types | |||||
| Ord GHCVersion Source # | |||||
Defined in Types Methods compare :: GHCVersion -> GHCVersion -> Ordering # (<) :: GHCVersion -> GHCVersion -> Bool # (<=) :: GHCVersion -> GHCVersion -> Bool # (>) :: GHCVersion -> GHCVersion -> Bool # (>=) :: GHCVersion -> GHCVersion -> Bool # max :: GHCVersion -> GHCVersion -> GHCVersion # min :: GHCVersion -> GHCVersion -> GHCVersion # | |||||
| type Rep GHCVersion Source # | |||||
Defined in Types type Rep GHCVersion = D1 ('MetaData "GHCVersion" "Types" "stacker-0.1.0.0-inplace" 'False) (C1 ('MetaCons "GHCVersion" 'PrefixI 'True) (S1 ('MetaSel ('Just "ghcMajor1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "ghcMajor2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "ghcMinor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))) | |||||
Snapshot reference
Constructors
| LTS LTSVersion | |
| Nightly NightlyVersion |
Instances
| Generic Snapshot Source # | |||||
Defined in Types Associated Types
| |||||
| Show Snapshot Source # | |||||
| Eq Snapshot Source # | |||||
| Ord Snapshot Source # | |||||
Defined in Types | |||||
| type Rep Snapshot Source # | |||||
Defined in Types type Rep Snapshot = D1 ('MetaData "Snapshot" "Types" "stacker-0.1.0.0-inplace" 'False) (C1 ('MetaCons "LTS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LTSVersion)) :+: C1 ('MetaCons "Nightly" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NightlyVersion))) | |||||
Action to take for a stack*.yaml file
Constructors
| Action | |
Fields
| |
Instances
| Generic Action Source # | |||||
Defined in Types Associated Types
| |||||
| Show Action Source # | |||||
| Eq Action Source # | |||||
| type Rep Action Source # | |||||
Defined in Types type Rep Action = D1 ('MetaData "Action" "Types" "stacker-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Action" 'PrefixI 'True) ((S1 ('MetaSel ('Just "actionFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: (S1 ('MetaSel ('Just "actionOldSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "actionNewSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "actionIsResolver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "actionSpan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Int, Int)) :*: S1 ('MetaSel ('Just "actionSymlinkTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath)))))) | |||||
data SnapshotDB Source #
Database of snapshots
Constructors
| SnapshotDB | |
Fields | |
Instances
| Generic SnapshotDB Source # | |||||
Defined in Types Associated Types
| |||||
| Show SnapshotDB Source # | |||||
Defined in Types Methods showsPrec :: Int -> SnapshotDB -> ShowS # show :: SnapshotDB -> String # showList :: [SnapshotDB] -> ShowS # | |||||
| Eq SnapshotDB Source # | |||||
Defined in Types | |||||
| type Rep SnapshotDB Source # | |||||
Defined in Types type Rep SnapshotDB = D1 ('MetaData "SnapshotDB" "Types" "stacker-0.1.0.0-inplace" 'False) (C1 ('MetaCons "SnapshotDB" 'PrefixI 'True) (S1 ('MetaSel ('Just "dbLTS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map LTSVersion GHCVersion)) :*: (S1 ('MetaSel ('Just "dbNightly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map NightlyVersion GHCVersion)) :*: S1 ('MetaSel ('Just "dbGHC") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map GHCVersion Snapshot))))) | |||||
Configuration
Constructors
| AppConfig | |
Fields | |
Instances
| Generic AppConfig Source # | |
| Show AppConfig Source # | |
| Eq AppConfig Source # | |
| FromJSON AppConfig | |
Defined in Config | |
| ToJSON AppConfig | |
Defined in Config Methods toEncoding :: AppConfig -> Encoding toJSONList :: [AppConfig] -> Value toEncodingList :: [AppConfig] -> Encoding | |
| type Rep AppConfig Source # | |
Command-line command
Constructors
| Bump | |
| DryRun | |
| Config ConfigCmd | |
| Update | |
| Info | |
| Version | |
| NumericVersion | |
| PrintLicense | |
| Help |
Config command
Options
Constructors
| Options | |
Fields
| |
appVersion :: String Source #
Application version