Hoogle Search
Within LTS Haskell 24.51 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Parallel Constructs
evalList :: Strategy a -> Strategy [a]parallel Control.Parallel.Strategies Evaluate each element of a list according to the given strategy. Equivalent to evalTraversable at the list type.
evalListN :: Int -> Strategy a -> Strategy [a]parallel Control.Parallel.Strategies Evaluate the first n elements of a list according to the given strategy.
evalListNth :: Int -> Strategy a -> Strategy [a]parallel Control.Parallel.Strategies Evaluate the nth element of a list (if there is such) according to the given strategy. This nth is 0-based. For example, [1, 2, 3, 4, 5] using evalListNth 4 rseq will eval 5, not 4. The spine of the list up to the nth element is evaluated as a side effect.
evalListSplitAt :: Int -> Strategy [a] -> Strategy [a] -> Strategy [a]parallel Control.Parallel.Strategies evaListSplitAt n stratPref stratSuff evaluates the prefix (of length n) of a list according to stratPref and its the suffix according to stratSuff.
type
BufferAllocStrategy = (IO Buffer, Int -> Buffer -> IO IO Buffer)streaming-commons Data.Streaming.ByteString.Builder A buffer allocation strategy (buf0, nextBuf) specifies the initial buffer to use and how to compute a new buffer nextBuf minSize buf with at least size minSize from a filled buffer buf. The double nesting of the IO monad helps to ensure that the reference to the filled buffer buf is lost as soon as possible, but the new buffer doesn't have to be allocated too early. Since 0.1.10.0
type
BufferAllocStrategy = (IO Buffer, Int -> Buffer -> IO IO Buffer)streaming-commons Data.Streaming.ByteString.Builder.Buffer A buffer allocation strategy (buf0, nextBuf) specifies the initial buffer to use and how to compute a new buffer nextBuf minSize buf with at least size minSize from a filled buffer buf. The double nesting of the IO monad helps to ensure that the reference to the filled buffer buf is lost as soon as possible, but the new buffer doesn't have to be allocated too early. Since 0.1.10.0
c_call_deflate_finish :: ZStream' -> IO CIntstreaming-commons Data.Streaming.Zlib.Lowlevel No documentation available.
c_call_deflate_flush :: ZStream' -> IO CIntstreaming-commons Data.Streaming.Zlib.Lowlevel No documentation available.
c_call_deflate_full_flush :: ZStream' -> IO CIntstreaming-commons Data.Streaming.Zlib.Lowlevel No documentation available.