| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Effect.Fail
Contents
Documentation
data MonadFailEffect :: Effect where Source #
Instances
| ((), MonadFail m) => InterpretEffect m MonadFailEffect Source # | |
Defined in Effect.Fail Methods interpretEffect :: forall (ops :: [Effect]) a. (forall b. AST ops b -> m b) -> MonadFailEffect (AST ops) a -> m a Source # | |
| MonadFail m => InterpretEffectStateful x m MonadFailEffect Source # | A "passthough" instance for |
Defined in Effect.Fail.Passthrough Methods interpretEffectStateful :: forall (ops :: [Effect]) x0 a. (forall b y. x y -> AST ops b -> m (b, x y)) -> x x0 -> MonadFailEffect (AST ops) a -> m (a, x x0) Source # | |
Orphan instances
| ((), EffectInject MonadFailEffect ops) => MonadFail (AST ops) Source # | |