Module documentation for 0.1.0.0
This package provides optics and convenient pattern synonyms for the base16 library.
The pattern synonyms provided in this library are:
pattern Hex :: ByteString -> ByteString -- and pattern Hex :: Text -> Text
These provide a convenient high level interface for passing Base16 encoded values.
Prisms for encoding and decoding
ByteString values are given as part of the library:
_Hex :: Prism' ByteString ByteString -- and _Hex:: Prism' Text Text
If a particular structure has a
Lens into some
ByteString value they might want to encode (or decode), then composing such a
Lens with these
Prisms yields an affine
Traversal, resulting in a structure which has the focus of its
Lens encoded as or decoded from Base16.
Revision history for base64-lens
- First version. Released on an unsuspecting world.