homepage: https://github.com/emilypi/base16
changelog-type: markdown
hash: ba2d7fe41c6ab1885571f94c717eaa2f124b8187278378a26ee63155ae95a39a
test-bench-deps:
  bytestring: -any
  base: ! '>=4.10 && <5'
  text: -any
  criterion: -any
  memory: -any
  random-bytestring: -any
  base16: -any
  tasty-hunit: -any
  base16-bytestring: -any
  tasty: -any
  deepseq: -any
maintainer: emilypi@cohomolo.gy
synopsis: RFC 4648-compliant Base16 encodings/decodings
changelog: |
  # Revision history for base16

  ## 0.1.0.0 -- 2020-02-16

  * First version. Released on an unsuspecting world.
basic-deps:
  bytestring: ^>=0.10
  base: ! '>=4.10 && <5'
  text: ^>=1.2
all-versions:
- 0.1.0.0
author: Emily Pillmore
latest: 0.1.0.0
description-type: markdown
description: |
  # Base16

  [![Build Status](https://travis-ci.com/emilypi/base16.svg?branch=master)](https://travis-ci.com/emilypi/base16)
  [![Hackage](https://img.shields.io/hackage/v/base16.svg)](https://hackage.haskell.org/package/base16)

  Padded and unpadded base16 and base16hex encoding and decoding for `Text` and `ByteString` values.

  For the companion optics and pattern synonyms, see [base16-lens](https://hackage.haskell.org/package/base16-lens).


  ### Summary

  What does this library provide? Here is the summary:

  - *Great* encoding performance compared to existing libraries (e.g. `memory`, `base16-bytestring`)
  - Better decoding performance compared to existing libraries.
  - Support for `Text` encodings and decodings
  - Optics for handling more complex structures with Base16 representations via the `base16-lens` package
  - Checks for both valid Base16 and correct Base16 and Base16hex encodings

  There are no dependencies aside from those bundled with GHC.
license-name: BSD-3-Clause

Update from Hackage at 2020-02-17T20:43:38Z
Update from Hackage at 2020-02-17T20:43:38Z
