stack-1.9.3: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Types.Runner

Description

Run environment

Synopsis

Documentation

data Runner #

Monadic environment.

Constructors

Runner 

Fields

Instances
HasProcessContext Runner # 
Instance details

Defined in Stack.Types.Runner

HasLogFunc Runner # 
Instance details

Defined in Stack.Types.Runner

HasRunner Runner # 
Instance details

Defined in Stack.Types.Runner

class (HasProcessContext env, HasLogFunc env) => HasRunner env where #

Methods

runnerL :: Lens' env Runner #

Instances
HasRunner Runner # 
Instance details

Defined in Stack.Types.Runner

HasRunner LoadConfig # 
Instance details

Defined in Stack.Types.Config

HasRunner EnvConfig # 
Instance details

Defined in Stack.Types.Config

HasRunner BuildConfig # 
Instance details

Defined in Stack.Types.Config

HasRunner Config # 
Instance details

Defined in Stack.Types.Config

HasRunner MiniConfig # 
Instance details

Defined in Stack.Config

reExecL :: HasRunner env => Lens' env Bool #

data ColorWhen #

Instances
Eq ColorWhen # 
Instance details

Defined in Stack.Types.Runner

Show ColorWhen # 
Instance details

Defined in Stack.Types.Runner

Generic ColorWhen # 
Instance details

Defined in Stack.Types.Runner

Associated Types

type Rep ColorWhen :: Type -> Type #

type Rep ColorWhen # 
Instance details

Defined in Stack.Types.Runner

type Rep ColorWhen = D1 (MetaData "ColorWhen" "Stack.Types.Runner" "stack-1.9.3-5ihSa7Nq9ixFkDyEyQZs8l" 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)))

withRunner #

Arguments

:: MonadUnliftIO m 
=> LogLevel 
-> Bool

use time?

-> Bool

terminal?

-> ColorWhen 
-> Maybe Int

terminal width override

-> Bool

reexec?

-> (Runner -> m a) 
-> m a 

With a Runner, do the thing