supply-next 0.0.0.0 → 0.0.1.0
raw patch · 3 files changed
+9/−7 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Next: foldEffect :: Monad action => EffectfulFold action item product -> ConsumerPlus up action item product
+ Next: foldEffect :: EffectfulFold action item product -> ConsumerPlus up action item product
- Next: foldPure :: Monad action => Fold item product -> ConsumerPlus up action item product
+ Next: foldPure :: Fold item product -> ConsumerPlus up action item product
- Next: run :: forall up action item. Monad action => ConsumerPlus up action item ()
+ Next: run :: forall up action item. ConsumerPlus up action item ()
- Next: toList :: forall up action item. Monad action => ConsumerPlus up action item [item]
+ Next: toList :: forall up action item. ConsumerPlus up action item [item]
- Next.Consumer: foldEffect :: Monad action => EffectfulFold action item product -> ConsumerPlus up action item product
+ Next.Consumer: foldEffect :: EffectfulFold action item product -> ConsumerPlus up action item product
- Next.Consumer: foldPure :: Monad action => Fold item product -> ConsumerPlus up action item product
+ Next.Consumer: foldPure :: Fold item product -> ConsumerPlus up action item product
- Next.Consumer: run :: forall up action item. Monad action => ConsumerPlus up action item ()
+ Next.Consumer: run :: forall up action item. ConsumerPlus up action item ()
- Next.Consumer: toList :: forall up action item. Monad action => ConsumerPlus up action item [item]
+ Next.Consumer: toList :: forall up action item. ConsumerPlus up action item [item]
- Next.Consumer.Examples: foldEffect :: Monad action => EffectfulFold action item product -> ConsumerPlus up action item product
+ Next.Consumer.Examples: foldEffect :: EffectfulFold action item product -> ConsumerPlus up action item product
- Next.Consumer.Examples: foldPure :: Monad action => Fold item product -> ConsumerPlus up action item product
+ Next.Consumer.Examples: foldPure :: Fold item product -> ConsumerPlus up action item product
- Next.Consumer.Examples: run :: forall up action item. Monad action => ConsumerPlus up action item ()
+ Next.Consumer.Examples: run :: forall up action item. ConsumerPlus up action item ()
- Next.Consumer.Examples: toList :: forall up action item. Monad action => ConsumerPlus up action item [item]
+ Next.Consumer.Examples: toList :: forall up action item. ConsumerPlus up action item [item]
Files
- changelog.md +4/−0
- supply-next.cabal +1/−1
- supply-next/Next/Consumer/Examples.hs +4/−6
changelog.md view
@@ -1,3 +1,7 @@+### 0.0.1.0 (2023-01-16)++Remove unnecessary `Monad` constraints from `Consumer` examples+ ### 0.0.0.0 (2023-01-16) Initial release
supply-next.cabal view
@@ -1,7 +1,7 @@ cabal-version: 3.0 name: supply-next-version: 0.0.0.0+version: 0.0.1.0 category: Streaming synopsis: Supply-chain interface for basic streaming description:
supply-next/Next/Consumer/Examples.hs view
@@ -35,8 +35,7 @@ effectful fold See "Fold.Effectful" -}-foldEffect :: Monad action =>- EffectfulFold action item product+foldEffect :: EffectfulFold action item product -> ConsumerPlus up action item product foldEffect f = foldJob (Fold.Effectful.hoist Job.perform f) @@ -44,17 +43,16 @@ pure fold See "Fold.Pure" -}-foldPure :: Monad action =>- Fold item product+foldPure :: Fold item product -> ConsumerPlus up action item product foldPure f = foldJob (Fold.Effectful.fold f) {-| Consumes all items and returns them as a list -}-toList :: forall up action item. Monad action =>+toList :: forall up action item. ConsumerPlus up action item [item] toList = foldPure Fold.Pure.list {-| Like 'toList', but discards the results -}-run :: forall up action item. Monad action =>+run :: forall up action item. ConsumerPlus up action item () run = foldPure (pure ())