shrun-0.9: A utility program for running shell commands concurrently.
Safe HaskellNone
LanguageGHC2021

Shrun.Configuration.Default

Synopsis

Documentation

class Default a where Source #

For types with a default value. In general, instances should be "simple" i.e. no instances for aggregate TTG types (e.g. FileLogging) as complexity jumps quickly.

Methods

def :: a Source #

Instances

Instances details
Default ReportReadErrorsSwitch Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

Default PollInterval Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging.PollInterval

Default ReadSize Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging.ReadSize

Methods

def :: ReadSize Source #

Default KeyHideSwitch Source # 
Instance details

Defined in Shrun.Configuration.Data.CommonLogging.KeyHideSwitch

Default ConsoleLogCmdSwitch Source # 
Instance details

Defined in Shrun.Configuration.Data.ConsoleLogging

Default TimerFormat Source # 
Instance details

Defined in Shrun.Configuration.Data.ConsoleLogging.TimerFormat

Default DeleteOnSuccessSwitch Source # 
Instance details

Defined in Shrun.Configuration.Data.FileLogging

Default FileMode Source # 
Instance details

Defined in Shrun.Configuration.Data.FileLogging.FileMode

Methods

def :: FileMode Source #

Default FileSizeMode Source # 
Instance details

Defined in Shrun.Configuration.Data.FileLogging.FileSizeMode

Default NotifyArgs Source # 
Instance details

Defined in Shrun.Configuration.Data.Notify

Default ConsoleLogStripControl Source # 
Instance details

Defined in Shrun.Configuration.Data.StripControl

Default FileLogStripControl Source # 
Instance details

Defined in Shrun.Configuration.Data.StripControl

Default Toml Source # 
Instance details

Defined in Shrun.Configuration.Toml

Methods

def :: Toml Source #

Default NotifyTimeout Source # 
Instance details

Defined in Shrun.Notify.Types

(Default (ConfigPhaseF p PollInterval), Default (ConfigPhaseF p ReadSize), Default (SwitchF p ReportReadErrorsSwitch)) => Default (CommandLoggingP p) Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

Default (ConfigPhaseF p KeyHideSwitch) => Default (CommonLoggingP p) Source # 
Instance details

Defined in Shrun.Configuration.Data.CommonLogging

(Default (SwitchF p ConsoleLogCmdSwitch), Default (ConfigPhaseMaybeF p (Truncation 'TruncCommandName)), Default (LineTruncF p), Default (ConfigPhaseF p ConsoleLogStripControl), Default (ConfigPhaseF p TimerFormat)) => Default (ConsoleLoggingP p) Source # 
Instance details

Defined in Shrun.Configuration.Data.ConsoleLogging

(Default (ConfigPhaseMaybeF p Text), Default (ConfigPhaseMaybeF p Timeout), Default (TomlOptF p (CommonLoggingP p)), Default (TomlOptF p (CommandLoggingP p)), Default (TomlOptF p (ConsoleLoggingP p)), Default (ArgsOnlyDetF p (FileLoggingP p)), Default (ArgsOnlyDetF p (NotifyP p))) => Default (CoreConfigP p) Source # 
Instance details

Defined in Shrun.Configuration.Data.Core

Methods

def :: CoreConfigP p Source #

(Default (FileLogFileF p), Default (ConfigPhaseMaybeF p (Truncation 'TruncCommandName)), Default (SwitchF p DeleteOnSuccessSwitch), Default (LineTruncF p), Default (ConfigPhaseF p FileLogStripControl)) => Default (FileLoggingP p) Source # 
Instance details

Defined in Shrun.Configuration.Data.FileLogging

Methods

def :: FileLoggingP p Source #

Default (WithDisabled a) Source # 
Instance details

Defined in Shrun.Configuration.Data.WithDisabled

Methods

def :: WithDisabled a Source #

DBusF p ~ () => Default (NotifySystemP p) Source # 
Instance details

Defined in Shrun.Notify.Types

Default (Maybe a) Source # 
Instance details

Defined in Shrun.Configuration.Default

Methods

def :: Maybe a Source #