effectful-zoo-0.0.1.0: Effectful effects for testing
Safe HaskellSafe-Inferred
LanguageGHC2021

Effectful.Zoo.Core.Error.Dynamic

Synopsis

Documentation

data Error e (a :: Type -> Type) b #

Provide the ability to handle errors of type e.

Instances

Instances details
type DispatchOf (Error e) 
Instance details

Defined in Effectful.Error.Dynamic

catch :: forall e es a. HasCallStack => es <: Error e => Eff es a -> (e -> Eff es a) -> Eff es a Source #

catch_ :: forall e es a. HasCallStack => es <: Error e => Eff es a -> Eff es a -> Eff es a Source #

throw :: forall e es a. HasCallStack => es <: Error e => Show e => e -> Eff es a Source #

trap :: forall e es a. HasCallStack => es <: Error e => (e -> Eff es a) -> Eff es a -> Eff es a Source #

trap_ :: forall e es a. HasCallStack => es <: Error e => Eff es a -> Eff es a -> Eff es a Source #

catchWithCallStack :: forall e es a. HasCallStack => es <: Error e => Eff es a -> (CallStack -> e -> Eff es a) -> Eff es a Source #

catchWithCallStack_ :: forall e es a. HasCallStack => es <: Error e => Eff es a -> (CallStack -> Eff es a) -> Eff es a Source #

trapWithCallStack :: forall e es a. HasCallStack => es <: Error e => (CallStack -> e -> Eff es a) -> Eff es a -> Eff es a Source #

trapWithCallStack_ :: forall e es a. HasCallStack => es <: Error e => (CallStack -> Eff es a) -> Eff es a -> Eff es a Source #