laborantin-hs-0.1.1.2: an experiment management framework

Safe HaskellSafe-Inferred

Laborantin.Types

Documentation

data Result m Source

Constructors

Result 

Fields

pPath :: String
 
pRead :: Step m String
 
pAppend :: String -> Step m ()
 
pWrite :: String -> Step m ()
 

data Backend m Source

Constructors

Backend 

type Finalizer m = Execution m -> m ()Source

newtype LogHandler m Source

Constructors

LogHandler 

Fields

lLog :: String -> Step m ()
 

type Step m a = ErrorT ExecutionError (ReaderT (Backend m, Execution m) m) aSource

newtype Action m Source

Constructors

Action 

Fields

unAction :: Step m ()
 

Instances