Polysemy.Resume.Stop
hush :: Either e a -> Maybe a Source #
runStop :: Sem (Stop e ': r) a -> Sem r (Either e a) Source #
Equivalent of runError.
runError
stopOnError :: Member (Stop err) r => Sem (Error err ': r) a -> Sem r a Source #
Convert a program using regular Errors to one using Stop.
Error
Stop
stopToError :: Member (Error err) r => Sem (Stop err ': r) a -> Sem r a Source #
Convert a program using Stop to one using Error.