stack-1.9.3.1: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Types.Runner

Description

Run environment

Synopsis

Documentation

data Runner Source #

Monadic environment.

Constructors

Runner 

Fields

Instances
HasProcessContext Runner Source # 
Instance details

Defined in Stack.Types.Runner

HasLogFunc Runner Source # 
Instance details

Defined in Stack.Types.Runner

HasRunner Runner Source # 
Instance details

Defined in Stack.Types.Runner

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

Methods

runnerL :: Lens' env Runner Source #

Instances
HasRunner Runner Source # 
Instance details

Defined in Stack.Types.Runner

HasRunner LoadConfig Source # 
Instance details

Defined in Stack.Types.Config

HasRunner EnvConfig Source # 
Instance details

Defined in Stack.Types.Config

HasRunner BuildConfig Source # 
Instance details

Defined in Stack.Types.Config

HasRunner Config Source # 
Instance details

Defined in Stack.Types.Config

HasRunner MiniConfig Source # 
Instance details

Defined in Stack.Config

data ColorWhen Source #

Instances
Eq ColorWhen Source # 
Instance details

Defined in Stack.Types.Runner

Show ColorWhen Source # 
Instance details

Defined in Stack.Types.Runner

Generic ColorWhen Source # 
Instance details

Defined in Stack.Types.Runner

Associated Types

type Rep ColorWhen :: Type -> Type #

type Rep ColorWhen Source # 
Instance details

Defined in Stack.Types.Runner

type Rep ColorWhen = D1 (MetaData "ColorWhen" "Stack.Types.Runner" "stack-1.9.3.1-Cy1tv1B2VcB4E3bvhLgbqY" 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 Source #

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