name: mybytestring version: 0.10.8.1 id: mybytestring-0.10.8.1-2498f48f382d2dd4d01ded9556641ec7 license: BSD3 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: Duncan Coutts stability: homepage: https://github.com/haskell/bytestring package-url: 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 'MyByteString' 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 'MyByteString' functions follow the same style as Haskell\'s ordinary lists, so it is easy to convert code from using 'String' to 'MyByteString'. . Two 'MyByteString' variants are provided: . * Strict 'MyByteString's keep the string as a single large array. This makes them convenient for passing data between C and Haskell. . * Lazy 'MyByteString'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 'MyByteString' 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 'MyByteString's in an ad-hoc way by repeated concatenation. This is ideal for fast serialisation or pretty printing. . There is also a 'MyShortByteString' type which has a lower memory overhead and can can be converted to or from a 'MyByteString', but supports very few other operations. It is suitable for keeping many short strings in memory. . 'MyByteString'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.MyByteString as BS category: Data author: Don Stewart, Duncan Coutts exposed: True exposed-modules: Data.MyByteString Data.MyByteString.Char8 Data.MyByteString.Unsafe Data.MyByteString.Internal Data.MyByteString.Lazy Data.MyByteString.Lazy.Char8 Data.MyByteString.Lazy.Internal Data.MyByteString.Short Data.MyByteString.Short.Internal Data.MyByteString.Builder Data.MyByteString.Builder.Extra Data.MyByteString.Builder.Prim Data.MyByteString.Builder.Internal Data.MyByteString.Builder.Prim.Internal Data.MyByteString.Lazy.Builder Data.MyByteString.Lazy.Builder.Extras Data.MyByteString.Lazy.Builder.ASCII hidden-modules: Data.MyByteString.Builder.ASCII Data.MyByteString.Builder.Prim.Binary Data.MyByteString.Builder.Prim.ASCII Data.MyByteString.Builder.Prim.Internal.Floating Data.MyByteString.Builder.Prim.Internal.UncheckedShifts Data.MyByteString.Builder.Prim.Internal.Base16 trusted: False import-dirs: ${pkgroot}/mybytestring-0.10.8.1 library-dirs: ${pkgroot}/mybytestring-0.10.8.1 hs-libraries: HSmybytestring-0.10.8.1 extra-libraries: extra-ghci-libraries: include-dirs: ${pkgroot}/mybytestring-0.10.8.1/include includes: fpstring.h depends: base-4.6.0.1-b4caa1d18c332900c72bf5d231dded4f deepseq-1.3.0.1-8bd62e61607622088124a56552365768 ghc-prim-0.3.0.0-00db43fcd2f6e2a73243bdb496b765e0 integer-gmp-0.5.0.0-4093e6ff1e8ebdba04ec892df9ac108f hugs-options: cc-options: ld-options: framework-dirs: frameworks: haddock-interfaces: ${pkgroot}/../../share/doc/ghc-7.6/html/mybytestring.haddock haddock-html: ${pkgroot}/../../share/doc/ghc-7.6/html