hxt-9.3.1.22: A collection of tools for processing XML with Haskell.
CopyrightCopyright (C) 2010 Uwe Schmidt
LicenseMIT
MaintainerUwe Schmidt (uwe\@fh-wedel.de)
Stabilityexperimental
Portabilitynot portable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Control.Arrow.ArrowExc

Description

The exception arrow class

Documentation

class (Arrow a, ArrowChoice a, ArrowZero a, ArrowIO a) => ArrowExc a where Source #

Minimal complete definition

tryA

Methods

tryA :: a b c -> a b (Either SomeException c) Source #

catchA :: a b c -> a SomeException c -> a b c Source #

Instances

Instances details
ArrowExc IOLA Source # 
Instance details

Defined in Control.Arrow.IOListArrow

Methods

tryA :: IOLA b c -> IOLA b (Either SomeException c) Source #

catchA :: IOLA b c -> IOLA SomeException c -> IOLA b c Source #

ArrowExc (IOSLA s) Source # 
Instance details

Defined in Control.Arrow.IOStateListArrow

Methods

tryA :: IOSLA s b c -> IOSLA s b (Either SomeException c) Source #

catchA :: IOSLA s b c -> IOSLA s SomeException c -> IOSLA s b c Source #