Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Params cfgType a = Params {
- projectName :: String
- configCheck :: Bool
- configDir :: Maybe (IO FilePath)
- cacheDir :: Maybe (IO FilePath)
- realMain :: cfgType -> IO a
- showError :: cfgType -> String -> cfgType
- includeDirs :: [FilePath]
- hidePackages :: [String]
- ghcOpts :: [String]
- forceRecomp :: Bool
- statusOut :: String -> IO ()
- rtsOptsHandling :: RTSOptionHandling
- includeCurrentDirectory :: Bool
- data RTSOptionHandling
- = RTSReplace [String]
- | RTSAppend [String]
Documentation
data Params cfgType a Source #
This structure is how all kinds of useful data is fed into Dyre. Of
course, only the projectName
, realMain
, and showError
fields
are really necessary. By using the set of default values provided
as newParams
, you can get all the benefits of
using Dyre to configure your program in only five or six lines of
code.
Params | |
|
data RTSOptionHandling Source #
Specify additional or replacement GHC runtime system options
RTSReplace [String] | replaces RTS options with given list |
RTSAppend [String] | merges given list with RTS options from command line (so that nothing is lost) |