name:                 bytestring
version:              0.12.1.0
visibility:           public
id:                   bytestring-0.12.1.0-inplace
key:                  bytestring-0.12.1.0-inplace
license:              BSD-3-Clause
copyright:
    Copyright (c) Don Stewart          2005-2009,
    (c) Duncan Coutts        2006-2015,
    (c) David Roundy         2003-2005,
    (c) Jasper Van der Jeugt 2010,
    (c) Simon Meier          2010-2013.

maintainer:
    Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee

author:
    Don Stewart,
    Duncan Coutts

homepage:             https://github.com/haskell/bytestring
synopsis:
    Fast, compact, strict and lazy byte strings with a list interface

description:
    An efficient compact, immutable byte string type (both strict and lazy)
    suitable for binary or 8-bit character data.

    The 'ByteString' type represents sequences of bytes or 8-bit characters.
    It is suitable for high performance use, both in terms of large data
    quantities, or high speed requirements. The 'ByteString' functions follow
    the same style as Haskell\'s ordinary lists, so it is easy to convert code
    from using 'String' to 'ByteString'.

    Two 'ByteString' variants are provided:

    * Strict 'ByteString's keep the string as a single large array. This
    makes them convenient for passing data between C and Haskell.

    * Lazy 'ByteString's use a lazy list of strict chunks which makes it
    suitable for I\/O streaming tasks.

    The @Char8@ modules provide a character-based view of the same
    underlying 'ByteString' types. This makes it convenient to handle mixed
    binary and 8-bit character content (which is common in many file formats
    and network protocols).

    The 'Builder' module provides an efficient way to build up 'ByteString's
    in an ad-hoc way by repeated concatenation. This is ideal for fast
    serialisation or pretty printing.

    There is also a 'ShortByteString' type which has a lower memory overhead
    and can be converted to or from a 'ByteString'. It is suitable for keeping
    many short strings in memory, especially long-term, without incurring any
    possible heap fragmentation costs.

    'ByteString's are not designed for Unicode. For Unicode strings you should
    use the 'Text' type from the @text@ package.

    These modules are intended to be imported qualified, to avoid name clashes
    with "Prelude" functions, e.g.

    > import qualified Data.ByteString as BS

category:             Data
abi:                  56fd6b2769dd3f29c36cc132ad16461a
exposed:              True
exposed-modules:
    Data.ByteString Data.ByteString.Builder
    Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
    Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
    Data.ByteString.Builder.RealFloat Data.ByteString.Char8
    Data.ByteString.Internal Data.ByteString.Lazy
    Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
    Data.ByteString.Short Data.ByteString.Short.Internal
    Data.ByteString.Unsafe

hidden-modules:
    Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
    Data.ByteString.Builder.Prim.Binary
    Data.ByteString.Builder.Prim.Internal.Base16
    Data.ByteString.Builder.Prim.Internal.Floating
    Data.ByteString.Builder.RealFloat.F2S
    Data.ByteString.Builder.RealFloat.D2S
    Data.ByteString.Builder.RealFloat.Internal
    Data.ByteString.Builder.RealFloat.TableGenerator
    Data.ByteString.Internal.Type Data.ByteString.Lazy.ReadInt
    Data.ByteString.Lazy.ReadNat Data.ByteString.ReadInt
    Data.ByteString.ReadNat Data.ByteString.Utils.ByteOrder
    Data.ByteString.Utils.UnalignedAccess

import-dirs:
    ${pkgroot}/../lib/x86_64-netbsd-ghc-9.10.1/bytestring-0.12.1.0-inplace

library-dirs:
    ${pkgroot}/../lib/x86_64-netbsd-ghc-9.10.1/bytestring-0.12.1.0-inplace

library-dirs-static:
    ${pkgroot}/../lib/x86_64-netbsd-ghc-9.10.1/bytestring-0.12.1.0-inplace

dynamic-library-dirs: ${pkgroot}/../lib/x86_64-netbsd-ghc-9.10.1
data-dir:
    ${pkgroot}/../share/x86_64-netbsd-ghc-9.10.1/bytestring-0.12.1.0

hs-libraries:         HSbytestring-0.12.1.0-inplace
include-dirs:
    ${pkgroot}/../lib/x86_64-netbsd-ghc-9.10.1/bytestring-0.12.1.0-inplace/include

includes:             fpstring.h
depends:
    base-4.20.0.0-inplace deepseq-1.5.0.0-inplace
    ghc-prim-0.11.0-inplace template-haskell-2.22.0.0-inplace

haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.10.1/html/libraries/bytestring-0.12.1.0-inplace/bytestring.haddock"


haddock-html: "${pkgroot}/../../../share/doc/ghc-9.10.1/html/libraries/bytestring-0.12.1.0-inplace"

