Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
strictOne :: (MonadPlus m, MonadThrow m) => [a] -> m a Source #
foldChoice :: (Foldable t, Alternative f) => (a -> f b) -> t a -> f b Source #
foldChoiceM :: (Monad m, Alternative f, Foldable t) => (a -> m (f b)) -> t a -> m (f b) Source #
makeRelativeEx :: (MonadIO m, MonadThrow m) => FilePath -> FilePath -> m FilePath Source #
(?*>) :: Alternative f => Bool -> f a -> f a Source #