deferred-folds 0.6.5.1 → 0.6.6
raw patch · 3 files changed
+10/−2 lines, 3 filesdep +transformersPVP ok
version bump matches the API change (PVP)
Dependencies added: transformers
API changes (from Hackage documentation)
+ DeferredFolds.UnfoldM: instance Control.Monad.Trans.Class.MonadTrans DeferredFolds.UnfoldM.UnfoldM
Files
- deferred-folds.cabal +3/−2
- library/DeferredFolds/Prelude.hs +4/−0
- library/DeferredFolds/UnfoldM.hs +3/−0
deferred-folds.cabal view
@@ -1,7 +1,7 @@ name: deferred-folds version:- 0.6.5.1+ 0.6.6 category: Folding synopsis:@@ -46,4 +46,5 @@ build-depends: base >=4.7 && <5, containers >=0.5 && <0.6,- foldl >=1 && <2+ foldl >=1 && <2,+ transformers >=0.5 && <0.6
library/DeferredFolds/Prelude.hs view
@@ -82,3 +82,7 @@ -- foldl ------------------------- import Control.Foldl as Exports (Fold(..), FoldM(..))++-- transformers+-------------------------+import Control.Monad.Trans.Class as Exports
library/DeferredFolds/UnfoldM.hs view
@@ -41,6 +41,9 @@ mzero = empty mplus = (<|>) +instance MonadTrans UnfoldM where+ lift m = UnfoldM (\ step init -> m >>= step init)+ instance Monad m => Semigroup (UnfoldM m a) where (<>) = (<|>)