atl-15310.92: Arrow Transformer Library

Control.Arrow.Abort

Documentation

newtype AbortT v r a b Source

Constructors

AbortT 

Fields

unwrapAbortT :: r a (Either v b)
 

Instances

(ArrowChoice r, ArrowTrans xT, Arrow (xT (AbortT v r))) => ArrowAbort v (xT (AbortT v r)) 
ArrowChoice r => ArrowAbort v (AbortT v r) 
ArrowTrans (AbortT v) 
ArrowChoice r => Arrow (AbortT v r) 
ArrowChoice r => Category (AbortT v r) 

runAbortT :: Arrow r => AbortT v r a v -> r a vSource