name: bytestring-plain version: 0.1.0.2 synopsis: Plain byte strings ('ForeignPtr'-less 'ByteString's) homepage: https://github.com/hvr/bytestring-plain bug-reports: https://github.com/hvr/bytestring-plain/issues license: BSD3 license-file: LICENSE author: Herbert Valerio Riedel maintainer: hvr@gnu.org copyright: (c) 2013 Herbert Valerio Riedel category: Data build-type: Simple tested-with: GHC ==7.10.*, GHC ==7.8.*, GHC ==7.6.* cabal-version: >=1.10 description: More compact representation for strict 'ByteString's avoiding the overhead and indirection caused by 'ForeignPtr'. . This representation is useful to reduce the incurred memory overhead when operating with many small, long-lived, distinct byte strings (such as keys for containers). . See documentation in "Data.ByteString.Plain" for more details about this representation. . As an alternative, recent `bytestring` versions provide "Data.ByteString.Short" which has a similiar overhead but uses unpinned memory instead (and thus requires an additional string data copy in contrast to "Data.ByteString.Plain" which allows to share the string data with the associated "Data.ByteString" value). extra-source-files: ChangeLog.md library default-language: Haskell2010 exposed-modules: Data.ByteString.Plain other-extensions: DeriveDataTypeable, MagicHash, UnliftedFFITypes build-depends: base >= 4.6 && <4.9, bytestring >= 0.10 && <0.11, ghc-prim >= 0.3 && <0.5, deepseq >= 1.2 && <1.5, hashable >= 1.1.1 && <1.3 ghc-options: -Wall source-repository head type: git location: https://github.com/hvr/bytestring-plain.git source-repository this type: git location: https://github.com/hvr/bytestring-plain.git tag: v0.1.0.2