Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Import this module in your code to access the entire library's functionality:
import Control.Error
This module exports the entire library as well as useful exports from other standard error-handling libraries:
- Control.Error.Safe: Generalizes the
safe
library, includingEither
,EitherT
, andMonadPlus
variations on total functions - Control.Error.Script: Support for simple scripts that catch all errors
and transform them to
Text
- Control.Error.Util: Utility functions and conversions between common error-handling types
Control.Monad.Trans.Except
: TheExceptT
monad transformerControl.Monad.Trans.Maybe
: TheMaybeT
monad transformerData.Either
:Either
utility functions- Data.EitherR: throw and catch functions, and their corresponding "success" monads
Data.Maybe
:Maybe
utility functionsSafe
: Total versions of partial Prelude functions
This module does not re-export partial functions from other libraries.
- module Control.Error.Safe
- module Control.Error.Script
- module Control.Error.Util
- module Control.Monad.Trans.Except
- module Control.Monad.Trans.Maybe
- module Data.Either
- module Data.EitherR
- module Data.Maybe
- module Safe
Re-exports
module Control.Error.Safe
module Control.Error.Script
module Control.Error.Util
module Control.Monad.Trans.Except
module Control.Monad.Trans.Maybe
module Data.Either
module Data.EitherR
module Data.Maybe
module Safe