Copyright | (c) 2020 Emily Pillmore |
---|---|
License | BSD-style |
Maintainer | Emily Pillmore <emilypi@cohomolo.gy> |
Stability | Experimental |
Portability | non-portable |
Safe Haskell | Safe |
Language | Haskell2010 |
Prisms
_Base32Unpadded :: Prism' Text Text Source #
A Prism
into the Base32 encoding of a Text
value.
Please note that unpadded variants should only be used when assumptions about the data can be made. In particular, if the length of the input is divisible by 3, then this is a safe function to call.
>>>
_Base32Unpadded # "Sun"
"KN2W4"
>>>
"KN2W4" ^? _Base32Unpadded
Just "Sun"
_Base32HexUnpadded :: Prism' Text Text Source #
A Prism
into the Base32-hex encoding of a Text
value.
Please note that unpadded variants should only be used when assumptions about the data can be made. In particular, if the length of the input is divisible by 3, then this is a safe function to call.
>>>
_Base32HexUnpadded # "Sun"
"ADQMS"
>>>
"ADQMS" ^? _Base32HexUnpadded
Just "Sun"
Patterns
pattern Base32 :: Text -> Text Source #
Unidirectional pattern synonym for Base32-encoded Text
values.
pattern Base32Unpadded :: Text -> Text Source #
Unidirectional pattern synonym for unpadded Base32-encoded Text
values.