summoner-2.0.1.1: Tool for scaffolding fully configured batteries-included production-level Haskell projects.
Copyright(c) 2017-2019 Kowainik
LicenseMPL-2.0
MaintainerKowainik <xrom.xkov@gmail.com>
Safe HaskellNone
LanguageHaskell2010

Summoner.Settings

Description

Complete settings required for the project creation.

Synopsis

Documentation

data Settings Source #

Data needed for project creation.

Constructors

Settings 

Fields

Instances

Instances details
Show Settings Source # 
Instance details

Defined in Summoner.Settings

data Tool Source #

Enum for supported build tools.

Constructors

Cabal 
Stack 

Instances

Instances details
Bounded Tool Source # 
Instance details

Defined in Summoner.Settings

Enum Tool Source # 
Instance details

Defined in Summoner.Settings

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] #

Eq Tool Source # 
Instance details

Defined in Summoner.Settings

Methods

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

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

Show Tool Source # 
Instance details

Defined in Summoner.Settings

Methods

showsPrec :: Int -> Tool -> ShowS #

show :: Tool -> String #

showList :: [Tool] -> ShowS #

showTool :: Tool -> Text Source #

Show Tool in lowercase.

parseTool :: Text -> Maybe Tool Source #

Parse Tool from string. Inverse of showTool.