calamity-commands-0.4.1.0: A library for declaring, parsing, and invoking text-input based commands
Safe HaskellSafe-Inferred
LanguageHaskell2010

CalamityCommands.Internal.RunIntoM

Description

Something for converting polysemy actions into monadic actions

Documentation

runSemToM :: forall m r a. (Monad m, Member (Final m) r) => Sem r a -> Sem r (m (Maybe a)) Source #

bindSemToM :: forall m r p a. (Monad m, Member (Final m) r) => (p -> Sem r a) -> Sem r (p -> m (Maybe a)) Source #