-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Conversions between common string types, as well as Base16/Base32/Base64. -- -- Have you ever found yourself frustrated that you're spending 15-30% of -- your time in Haskell converting between string types, remembering -- which module has the toStrict function, importing -- Data.Text.Encoding and Data.Text.Lazy.Encoding qualified, spending -- time thinking about how to do Base64 encoding, etc.? Or tried to use -- one of the (excellent) typeclass-based string conversion libraries, -- only to find yourself adding awkward type signatures to avoid -- type-inferencing ambiguities? -- -- This package exports a collection of functions that follow a simple -- pattern: -- --
--   stringTypeAToStringTypeB :: a -> b
--   
-- -- This way, if you import Data.String.FromTo unqualified, or as -- part of your Prelude, all you have to think about is which type you -- want to convert into which other type. -- -- For convenience, this package also exposes conversions between Base16, -- Base32, and Base64-encoded strings. @package string-fromto @version 1.0.0.0 -- | Have you ever found yourself frustrated that you're spending 15-30% of -- your time in Haskell converting between string types, remembering -- which module has the toStrict function, importing -- Data.Text.Encoding and Data.Text.Lazy.Encoding qualified, spending -- time thinking about how to do Base64 encoding, etc.? Or tried to use -- one of the (excellent) typeclass-based string conversion libraries, -- only to find yourself adding awkward type signatures to avoid -- type-inferencing ambiguities? -- -- This module exports a collection of functions that follow a simple -- pattern: -- --
--   stringTypeAToStringTypeB :: a -> b
--   
-- -- This way, if you import this module unqualified, or as part of your -- Prelude, all you have to think about is which type you want to convert -- into which other type. -- -- For convenience, this module also exposes conversions between Base16, -- Base32, and Base64-encoded strings. -- -- Note: -- -- module Data.String.FromTo base16ByteStringToByteString :: ByteString -> Either String ByteString base32ByteStringToByteString :: ByteString -> Either String ByteString base64ByteStringToByteString :: ByteString -> Either String ByteString base64UrlByteStringToByteString :: ByteString -> Either String ByteString base64ByteStringToText :: ByteString -> Either String Text byteStringToBase16ByteString :: ByteString -> ByteString byteStringToBase32ByteString :: ByteString -> ByteString byteStringToBase64ByteString :: ByteString -> ByteString byteStringToBase64UrlByteString :: ByteString -> ByteString byteStringToBase32Text :: ByteString -> Text byteStringToBase64Text :: ByteString -> Text byteStringToLazyByteString :: ByteString -> ByteString byteStringToString :: ByteString -> String byteStringToText :: ByteString -> Text lazyByteStringToByteString :: ByteString -> ByteString lazyByteStringToString :: ByteString -> String lazyByteStringToText :: ByteString -> Text base16TextToByteString :: Text -> Either String ByteString base32TextToByteString :: Text -> Either String ByteString base64TextToByteString :: Text -> Either String ByteString lazyTextToString :: Text -> String lazyTextToText :: Text -> Text textToBase16ByteString :: Text -> ByteString textToBase16String :: Text -> String textToBase16Text :: Text -> Text textToBase32ByteString :: Text -> ByteString textToBase32String :: Text -> String textToBase32Text :: Text -> Text textToBase64ByteString :: Text -> ByteString textToBase64String :: Text -> String textToBase64Text :: Text -> Text textToByteString :: Text -> ByteString textToLazyByteString :: Text -> ByteString textToLazyText :: Text -> Text textToString :: Text -> String stringToByteString :: String -> ByteString stringToLazyByteString :: String -> ByteString stringToLazyText :: String -> Text stringToText :: String -> Text