base-compat
Safe HaskellTrustworthy
LanguageHaskell2010

Control.Exception.Compat

Synopsis

Documentation

throw :: forall a e. (HasCallStack, Exception e) => e -> a #

Throw an exception. Exceptions may be thrown from purely functional code, but may only be caught within the IO monad.

WARNING: You may want to use throwIO instead so that your pure code stays exception-free.