| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Stack.Types.Runner
Description
Run environment
Synopsis
- data Runner = Runner {
- runnerReExec :: !Bool
 - runnerTerminal :: !Bool
 - runnerUseColor :: !Bool
 - runnerLogFunc :: !LogFunc
 - runnerTermWidth :: !Int
 - runnerProcessContext :: !ProcessContext
 - runnerParsedCabalFiles :: !(IORef (Map PackageIdentifierRevision GenericPackageDescription, Map (Path Abs Dir) (GenericPackageDescription, Path Abs File)))
 
 - class (HasProcessContext env, HasLogFunc env) => HasRunner env where
 - terminalL :: HasRunner env => Lens' env Bool
 - useColorL :: HasRunner env => Lens' env Bool
 - reExecL :: HasRunner env => Lens' env Bool
 - data ColorWhen
 - withRunner :: MonadUnliftIO m => LogLevel -> Bool -> Bool -> ColorWhen -> Maybe Int -> Bool -> (Runner -> m a) -> m a
 
Documentation
Monadic environment.
Constructors
| Runner | |
Fields 
  | |
Instances
| HasProcessContext Runner Source # | |
Defined in Stack.Types.Runner Methods  | |
| HasLogFunc Runner Source # | |
| HasRunner Runner Source # | |
class (HasProcessContext env, HasLogFunc env) => HasRunner env where Source #
Instances
| HasRunner Runner Source # | |
| HasRunner LoadConfig Source # | |
Defined in Stack.Types.Config  | |
| HasRunner EnvConfig Source # | |
| HasRunner BuildConfig Source # | |
Defined in Stack.Types.Config  | |
| HasRunner Config Source # | |
| HasRunner MiniConfig Source # | |
Defined in Stack.Config  | |
Constructors
| ColorNever | |
| ColorAlways | |
| ColorAuto | 
Instances
| Eq ColorWhen Source # | |
| Show ColorWhen Source # | |
| Generic ColorWhen Source # | |
| type Rep ColorWhen Source # | |
Defined in Stack.Types.Runner type Rep ColorWhen = D1 (MetaData "ColorWhen" "Stack.Types.Runner" "stack-1.9.3-A8b1pQY9CjdHmL7IWv3q9b" False) (C1 (MetaCons "ColorNever" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ColorAlways" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ColorAuto" PrefixI False) (U1 :: Type -> Type)))  | |