HaskellWorks.Polysemy.Error
onLeft :: Monad m => (e -> m a) -> Either e a -> m a Source #
onNothing :: Monad m => m b -> Maybe b -> m b Source #
onLeftM :: Monad m => (e -> m a) -> m (Either e a) -> m a Source #
onNothingM :: Monad m => m b -> m (Maybe b) -> m b Source #