Hoogle Search

Within LTS Haskell 22.13 (ghc-9.6.4)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. module Data.ByteString.Lazy

    A time and space-efficient implementation of lazy byte vectors using lists of packed Word8 arrays, suitable for high performance use, both in terms of large data quantities, or high speed requirements. Lazy ByteStrings are encoded as lazy lists of strict chunks of bytes. A key feature of lazy ByteStrings is the means to manipulate large or unbounded streams of data without requiring the entire sequence to be resident in memory. To take advantage of this you have to write your functions in a lazy streaming style, e.g. classic pipeline composition. The default I/O chunk size is 32k, which should be good in most circumstances. Some operations, such as concat, append, reverse and cons, have better complexity than their Data.ByteString equivalents, due to optimisations resulting from the list spine structure. For other operations lazy ByteStrings are usually within a few percent of strict ones. The recomended way to assemble lazy ByteStrings from smaller parts is to use the builder monoid from Data.ByteString.Builder. This module is intended to be imported qualified, to avoid name clashes with Prelude functions. eg.

    import qualified Data.ByteString.Lazy as B
    
    Original GHC implementation by Bryan O'Sullivan. Rewritten to use UArray by Simon Marlow. Rewritten to support slices and use ForeignPtr by David Roundy. Rewritten again and extended by Don Stewart and Duncan Coutts. Lazy variant by Duncan Coutts and Don Stewart.

  2. module Data.ByteString.Base64.Lazy

    Fast and efficient encoding and decoding of base64-encoded lazy bytestrings.

  3. module Data.ByteString.Base64.URL.Lazy

    Fast and efficient encoding and decoding of base64-encoded lazy bytestrings.

  4. module Data.ByteString.Base16.Lazy

    RFC 4648-compliant Base16 (Hexadecimal) encoding for lazy ByteString values. For a complete Base16 encoding specification, please see RFC-4648 section 8.

  5. module Data.ByteString.Lazy

    No documentation available.

  6. module Rebase.Data.ByteString.Lazy

    No documentation available.

  7. module HaskellWorks.Data.ByteString.Lazy

    No documentation available.

  8. type LazyByteString = ByteString

    bytestring Data.ByteString.Lazy

    Type synonym for the lazy flavour of ByteString.

  9. type LazyByteString = ByteString

    bytestring Data.ByteString.Lazy.Internal

    Type synonym for the lazy flavour of ByteString.

  10. lazyByteString :: ByteString -> Builder

    bytestring Data.ByteString.Builder

    Create a Builder denoting the same sequence of bytes as a lazy ByteString. The Builder inserts large chunks of the lazy ByteString directly, but copies small ones to ensure that the generated chunks are large on average.

Page 1 of many | Next