catch -base

package catch-fd
package
MonadThrow and MonadCatch, using functional dependencies Version 0.2.0.2
catchCGI :: (MonadCGI m, MonadCatchIO m) => m a -> (SomeException -> m a) -> m a
cgi Network.CGI.Monad, cgi Network.CGI
Catches any expection thrown by a CGI action, and uses the given exception handler if an exception is thrown.
catchError :: (Monad m, Error e) => ErrorT e m a -> (e -> ErrorT e m a) -> ErrorT e m a
transformers Control.Monad.Trans.Error
Handle an error. *  h (lift m) = lift *  h (throwError e) = h
catchError :: MonadError e m => m a -> (e -> m a) -> m a
mtl Control.Monad.Error.Class, mtl Control.Monad.Error
catchIO :: IO a -> (IOException -> IO a) -> IO a
HTTP Network.HTTP.Base
catchIO a h handles IO action exceptions throughout codebase; version-specific tweaks better go here.
catchIO_ :: IO a -> IO a -> IO a
HTTP Network.HTTP.Base
catchSTM :: Exception e => STM a -> (e -> STM a) -> STM a
base GHC.Conc.Sync, base GHC.Conc, stm Control.Monad.STM
Exception handling within STM actions.
Catch :: (IO ()) -> Handler
unix System.Posix.Signals
CatchOnce :: (IO ()) -> Handler
unix System.Posix.Signals
package haskelldb-connect-hdbc-catchio-mtl
package
This package includes bracketed HDBC session function using MonadCatchIO-mtl for HaskellDB. Version 0.1.0.0
package haskelldb-connect-hdbc-catchio-tf
package
This package includes bracketed HDBC session function using MonadCatchIO-transformers for HaskellDB. Version 0.1.0.0
package haskelldb-connect-hdbc-catchio-transformers
package
This package includes bracketed HDBC session function using MonadCatchIO-transformers for HaskellDB. Version 0.1.0.0
liftCatch :: (m (Maybe a) -> (e -> m (Maybe a)) -> m (Maybe a)) -> MaybeT m a -> (e -> MaybeT m a) -> MaybeT m a
transformers Control.Monad.Trans.Maybe
Lift a catchError operation to the new monad.
liftCatch :: (m (a, s) -> (e -> m (a, s)) -> m (a, s)) -> StateT s m a -> (e -> StateT s m a) -> StateT s m a
transformers Control.Monad.Trans.State.Lazy, transformers Control.Monad.Trans.State.Strict
Lift a catchError operation to the new monad.
liftCatch :: (m (a, s, w) -> (e -> m (a, s, w)) -> m (a, s, w)) -> RWST l w s m a -> (e -> RWST l w s m a) -> RWST l w s m a
transformers Control.Monad.Trans.RWS.Lazy, transformers Control.Monad.Trans.RWS.Strict
Lift a catchError operation to the new monad.
liftCatch :: (m (a, w) -> (e -> m (a, w)) -> m (a, w)) -> WriterT w m a -> (e -> WriterT w m a) -> WriterT w m a
transformers Control.Monad.Trans.Writer.Lazy, transformers Control.Monad.Trans.Writer.Strict
Lift a catchError operation to the new monad.
liftCatch :: (m [a] -> (e -> m [a]) -> m [a]) -> ListT m a -> (e -> ListT m a) -> ListT m a
transformers Control.Monad.Trans.List
Lift a catchError operation to the new monad.
liftCatch :: (m a -> (e -> m a) -> m a) -> IdentityT m a -> (e -> IdentityT m a) -> IdentityT m a
transformers Control.Monad.Trans.Identity
Lift a catchError operation to the new monad.
liftCatch :: (m a -> (e -> m a) -> m a) -> ReaderT r m a -> (e -> ReaderT r m a) -> ReaderT r m a
transformers Control.Monad.Trans.Reader
Lift a catchError operation to the new monad.
package maccatcher
package
Obtain the host MAC address on *NIX and Windows. Version 2.1.5

Show more results