packages feed

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 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 ())