Control.Monad.Component

ComponentM monad and runner

data ComponentM a

runComponentM

Component record and functions

data Component a

fromComponent

Component error record

data ComponentError

Teardown functions

data Teardown

data TeardownResult

teardown

newTeardown

Re-exports

throwM

fail

Functions to build ComponentM sub-routines

buildComponent

buildComponentWithCleanup

buildComponentWithTeardown