FailT 0.1.0.0 → 0.1.0.1
raw patch · 3 files changed
+21/−8 lines, 3 filessetup-changedPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- FailT.cabal +5/−5
- README.md +16/−0
- Setup.hs +0/−3
FailT.cabal view
@@ -1,14 +1,14 @@ name: FailT-version: 0.1.0.0+version: 0.1.0.1 synopsis: A 'FailT' monad transformer that plays well with 'MonadFail' description: Fail gracefully when stuck in a 'MonadFail' .- λ> runFailT (fail "Failure!?" >> pure "Success!!")+ >>> runFailT (fail "Failure!?" >> pure "Success!!") Left "Failure!?"- λ> runFailT (fail "Failure!?" <|> pure "Success!!")+ >>> runFailT (fail "Failure!?" <|> pure "Success!!") Right "Success!!"- λ> runFailT (pure ["Success!!"] <> fail "Failure!?" <> pure ["At", "Last!"])+ >>> runFailT (pure ["Success!!"] <> fail "Failure!?" <> pure ["At", "Last!"]) Right ["Success!!","At","Last!"] . @@ -40,7 +40,7 @@ , Control.Monad.Trans.Fail.String , Control.Monad.Trans.Fail.Text - build-depends: base >= 4.8 && < 5+ build-depends: base >= 4.9 && < 5 , exceptions , mtl , text
README.md view
@@ -4,6 +4,22 @@ monadic computation that uses `MonadFail` into either a result or a string failure message(s). +| Github Actions | Coveralls | Hackage | Nightly | LTS |+|:--------------:|:---------:|:-------:|:-------:|:---:|+| [![GA-CI][GA-B]][GA-L] | [![Coveralls][Co-B]][Co-L] | [![Hackage][Ha-B]][Ha-L] | [![Nightly][StN-B]][StN-L] | [![LTS][StLTS-B]][StLTS-L] |++[GA-B]: https://github.com/lehins/FailT/workflows/FailT-CI/badge.svg+[GA-L]: https://github.com/lehins/FailT/actions+[Co-B]: https://coveralls.io/repos/github/lehins/FailT/badge.svg?branch=master+[Co-L]: https://coveralls.io/github/lehins/FailT?branch=master++[Ha-B]: https://img.shields.io/hackage/v/FailT.svg+[Ha-L]: https://hackage.haskell.org/package/FailT+[StN-B]: https://www.stackage.org/package/FailT/badge/nightly+[StN-L]: https://www.stackage.org/nightly/package/FailT+[StLTS-B]: https://www.stackage.org/package/FailT/badge/lts+[StLTS-L]: https://www.stackage.org/lts/package/FailT+ ## Motivation When we have a function that can fail in a `MonadFail`, there is no instance in `base`
Setup.hs view
@@ -2,6 +2,3 @@ main :: IO () main = defaultMain--#endif-