GitXplorerGitXplorer
e

Base32

public
5 stars
2 forks
3 issues

Commits

List of commits on branch master.
Unverified
2e5430afbfe4f9262fde26c3e339ef51696f9b0f

update bytestring

eemilypi committed a year ago
Unverified
84267657f842eff5100a5f0e7de51f64079d30c0

update actions

eemilypi committed a year ago
Unverified
98b8b40a700a16c0002bde06eea8ee0ba5b1ef68

update cabal testing versions

eemilypi committed a year ago
Verified
fbca38bc946ece567be94b5ac8812897033e7d9e

base32-0.4 prep (#23)

eemilypi committed a year ago
Verified
a5b06032ad778c93c829bb7e7fdd0dc1bd7f4f00

Update `bytestring >= 0.11` constructors (#21)

VVlix committed a year ago
Unverified
22a36a8b2816a43667a64b4b5c40ccc70ce8ed27

remove dist-newstyle

eemilypi committed 2 years ago

README

The README file for this repository.

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.