| BranchResult | Control.Teardown, Control.Monad.Component |
| buildComponent | Control.Monad.Component |
| buildComponentWithCleanup | Control.Monad.Component |
| buildComponentWithTeardown | Control.Monad.Component |
| Component | Control.Monad.Component |
| ComponentError | Control.Monad.Component |
| ComponentFailure | Control.Monad.Component |
| ComponentM | Control.Monad.Component |
| ComponentStartupFailure | Control.Monad.Component |
| didTeardownFail | Control.Teardown |
| EmptyResult | Control.Teardown, Control.Monad.Component |
| emptyTeardown | Control.Teardown |
| fail | Control.Monad.Component |
| failedToredownCount | Control.Teardown |
| fromComponent | Control.Monad.Component |
| IResource | Control.Teardown |
| ITeardown | Control.Teardown |
| LeafResult | Control.Teardown, Control.Monad.Component |
| newTeardown | Control.Teardown, Control.Monad.Component |
| renderTeardownReport | Control.Teardown |
| resultDescription | Control.Teardown, Control.Monad.Component |
| resultDidFail | Control.Teardown, Control.Monad.Component |
| resultElapsedTime | Control.Teardown, Control.Monad.Component |
| resultError | Control.Teardown, Control.Monad.Component |
| resultListing | Control.Teardown, Control.Monad.Component |
| runComponentM | Control.Monad.Component |
| Teardown | Control.Teardown, Control.Monad.Component |
| teardown | Control.Teardown, Control.Monad.Component |
| TeardownResult | Control.Teardown, Control.Monad.Component |
| throwM | Control.Monad.Component |
| toredownCount | Control.Teardown |