-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Set of utils and operators for error handling -- -- Set of utils and operators for error handling @package error-util @version 0.0.1.1 module Control.Error.Operator () :: Maybe b -> a -> Either a b () :: Either a (Maybe b) -> a -> Either a b () :: Monad m => Maybe b -> a -> ExceptT a m b () :: Monad m => ExceptT a m (Maybe b) -> a -> ExceptT a m b () :: Monad m => Maybe b -> String -> m b () :: Monad m => m (Maybe b) -> String -> m b -- | assert in Either monad, using Left to raise error assert :: Bool -> a -> Either a () -- | assert in ExceptT monad, using throwE to raise error assertE :: Monad m => Bool -> a -> ExceptT a m () -- | assert in any monad, using fail to raise error assertM :: Monad m => Bool -> String -> m ()