Popularity
3.4
Declining
Activity
5.8
-
5
2
2

Monthly Downloads: 66
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Data     Base32    
Latest version: v0.1.1
Add another 'base32' Package

README

Base32

Build Status Hackage

Padded and unpadded base32 and base32hex encoding and decoding for Text and ByteString values.

For the companion optics and pattern synonyms, see base32-lens.

Summary

The following types are supported for both padded and unpadded std and extended hex alphabets:

  • Data.ByteString
  • Data.ByteString.Lazy
  • Data.ByteString.Short
  • Data.Text
  • Data.Text.Lazy
  • Data.Text.Short

Additionally this library has

  • Better performance than memory for encode and decode 3-4x.
  • Optics for handling more complex structures with Base32 representations via the base32-lens package
  • Checks for both validity and correctness of Base32 and Base32hex encodings

There are no dependencies aside from those bundled with GHC, text-short, and the ghc-byteorder re-export.