plow-log-0.1.6.0: Contravariant logging library
Safe HaskellSafe-Inferred
LanguageHaskell2010

Plow.Throwing

Documentation

newtype Thrower m a Source #

Constructors

Thrower (forall b. a -> m b) 

Instances

Instances details
Contravariant (Thrower m) Source # 
Instance details

Defined in Plow.Throwing

Methods

contramap :: (a' -> a) -> Thrower m a -> Thrower m a' #

(>$) :: b -> Thrower m b -> Thrower m a #

throwWith :: Thrower m a -> a -> m b Source #

withTracer :: Monad m => Tracer m a -> Thrower m a -> Thrower m a Source #