content: {-# LANGUAGE CPP #-}
  -- |
  -- Module      : Streamly.Data.Scanl.Prelude
  -- Copyright   : (c) 2025 Composewell Technologies
  -- License     : BSD-3-Clause
  -- Maintainer  : streamly@composewell.com
  -- Stability   : released
  -- Portability : GHC
  --
  -- All Scan related combinators including the streamly-core
  -- "Streamly.Data.Scanl" module, concurrency, unordered container operations.
  --
  module Streamly.Data.Scanl.Prelude
      (
      -- * Setup
      -- | To execute the code examples provided in this module in ghci, please
      -- run the following commands first.
      --
      -- $setup
  
      -- * "Streamly.Data.Scanl"
      -- | All "Streamly.Data.Scanl" combinators are re-exported via this
      -- module. For more pre-release combinators also see
      -- "Streamly.Internal.Data.Scanl" module.
        module Streamly.Data.Scanl
      -- * Concurrent Operations
      -- ** Configuration
      , Config
      , maxBuffer
      , boundThreads
      , inspect
  
      -- ** Combinators
      , parTeeWith
      , parDistributeScanM
      , parDistributeScan
      , parDemuxScanM
      , parDemuxScan
      )
  where
  
  import Streamly.Data.Scanl
  import Streamly.Internal.Data.Scanl.Prelude
  
  #include "DocTestDataScanl.hs"
  