base16-lens-0.1.3.0: Optics for the Base16 library
Data.Text.Encoding.Base16.Lens
Contents
Description
This module contains Prism's and Iso's Base16-encoding and decoding Text values.
Prism'
Iso'
Text
_Hex :: Prism' Text Text Source #
A Prism' into the Base16 encoding of a Text value. This is an alias for _Base16.
_Base16
>>> _Hex # "Sun" "53756e"
>>>
_Hex # "Sun"
>>> "53756e" ^? _Hex Just "Sun"
"53756e" ^? _Hex
_Base16 :: Prism' Text Text Source #
A Prism' into the Base16 encoding of a Text value
>>> _Base16 # "Sun" "53756e"
_Base16 # "Sun"
>>> "53756e" ^? _Base16 Just "Sun"
"53756e" ^? _Base16
_Base16Lenient :: Iso' Text Text Source #
A Iso' into the Base16 encoding of a Text value
>>> _Base16Lenient # "Sun" "53756e"
_Base16Lenient # "Sun"
>>> "53756e" ^. _Base16Lenient "Sun"
"53756e" ^. _Base16Lenient
pattern Hex :: Text -> Text Source #
Bidirectional pattern synonym for Base16-encoded Text values.
pattern Base16 :: Text -> Text Source #
pattern Base16Lenient :: Text -> Text Source #
Bidirectional pattern synonym for leniently decoded, Base16-encoded Text values.