BSD-2-Clause licensed by Peter Harpending
Maintained by [email protected]

Module documentation for

This version can be pinned in stack with:[email protected]:8d310cde1b8562f7a31c42951c42b5de154fe433a5dbfc6e14b0e7eae7094b82,3066


This is a Haskell library that exists to house a type:

data Exceptional x
  = Failure String
  | Success x

It’s much like Maybe, except instead of Nothing, we have Failure String.

A comparison could also be made to Either String. I made this library because I was dissatisfied with the Monad instance for Either. In this type, fail = Failure. It’s rather simple.


cabal install exceptional

Or, add exceptional to the build-depends field in your .cabal file.

Depends on 2 packages(full list with versions):