homepage: https://github.com/athanclark/z85#readme
changelog-type: markdown
hash: cf84acb9d9418c876c7d383a43b42aa77be41e6dee84cc6c7746c53771c459bc
test-bench-deps:
  z85: -any
  bytestring: -any
  pipes-text: -any
  attoparsec-binary: -any
  base: ! '>=4.7 && <5'
  pipes-bytestring: -any
  vector-sized: -any
  text: -any
  quickcheck-instances: -any
  pipes: -any
  tasty-quickcheck: -any
  tasty-hunit: -any
  attoparsec: -any
  tasty: -any
  QuickCheck: -any
maintainer: athan.clark@localcooking.com
synopsis: Implementation of the z85 binary codec
changelog: |
  # Changelog for z85-bytestring

  ## Unreleased changes
basic-deps:
  bytestring: -any
  pipes-text: -any
  attoparsec-binary: -any
  base: ! '>=4.7 && <5'
  pipes-bytestring: -any
  vector-sized: -any
  text: -any
  pipes: -any
  attoparsec: -any
  QuickCheck: -any
all-versions:
- 0.0.0
author: Athan Clark
latest: 0.0.0
description-type: markdown
description: |
  # z85

  [z85](https://rfc.zeromq.org/spec:32/Z85/) is a binary string codec, like hexadecimal or base64, but has a higher density
  of compression than the former, due to its use of a higher base value of 85 than base 64. ByteStrings just need to be
  a length of a multiple of 4 (a Word32String might be a better name).

  There are multiple layers of exposed implementation in this package

  - `Word32 <-> Vector 4 Z85Char` for low level work
  - Attoparsec `Parser ByteString <-> Parser Text` for slightly higher level parsing of strict data
  - Pipes `Pipe ByteString Text <-> Pipe Text ByteString` for encoding / decoding streams of strict data
  - Casual `Lazy.ByteString ~ Lazy.Text` functions for encoding / decoding lazy data.
license-name: BSD-3-Clause

Update from Hackage at 2018-12-30T17:34:55Z
Update from Hackage at 2018-12-30T17:34:55Z
