HORIZON HASKELLDocslts/ghc-9.14.x45dd5372026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 45dd537 · 2026-10-11

Modulepoolboy-0.5.0.1Haskell2010

Data.Poolboy.Tactics

  • 7 values
  • Packagepoolboy-0.5.0.1
  • Exports7
  • LanguageHaskell2010
  • LicenceISC
  • SourceTactics.hs

Do not accumulate

3 declarations

Accumulate

4 declarations
valueconcurrentFoldable
  1. :: (Functor f, Foldable f, MonadUnliftIO m)
  2. => PoolboySettings m
  3. -> f (m a)
  4. -> m [a]
#

Concurrently run a set of actions, accumulating results.

Warning: blocking

Warning: results are collected in no particular order

concurrentFoldable defaultPoolboySettings [sendEmail, saveOrderDB, notifyUser]
valueconcurrentRecursive
  1. :: (Functor f, Foldable f, MonadUnliftIO m)
  2. => PoolboySettings m
  3. -> a -> f (m a)
  4. -> f (m a)
  5. -> m [a]
#

Concurrently run a set of actions, recursively, accumulating results.

Warning: blocking

Warning: results are collected in no particular order

concurrentRecursive defaultPoolboySettings listDirectories [listDirectories "."]
valueconcurrentRecursive'
  1. :: (Functor f, Foldable f, MonadUnliftIO m)
  2. => PoolboySettings m
  3. -> a -> f (m (a, b))
  4. -> f (m (a, b))
  5. -> m [b]
#

Concurrently run a set of actions, recursively, accumulating results.

Warning: blocking

Warning: results are collected in no particular order

concurrentRecursive' defaultPoolboySettings listDirectories [listDirectories "."]
valueconcurrentM
  1. :: MonadUnliftIO m
  2. => PoolboySettings m
  3. -> m (Maybe (m a))
  4. -> m [a]
#

Concurrently run a dynamic set of actions until it gets a Nothing, accumulating results.

Warning: blocking

Warning: results are collected in no particular order

concurrentM defaultPoolboySettings waitNextRequest