rescue-0.2.0: More understandable exceptions

Safe HaskellNone
LanguageHaskell2010

Control.Monad.Raise.Constraint

Description

Declare which exceptions may be raised/rescued in a given context

Synopsis

Documentation

type Raises m err = Subset err (OpenUnion (Errors m)) Source #

Raises this exception, but potentially others

type RaisesAtLeast m errs = Subset (OpenUnion errs) (OpenUnion (Errors m)) Source #

May raise errors, including the provided list

type RaisesOnly m errs = errs ~ Errors m Source #

Restrict exceptions to exactly this list