module Distribution.Utils.ShortText
(
ShortText
, toShortText
, fromShortText
, unsafeFromUTF8BS
, null
, length
) where
import Distribution.Compat.Prelude hiding (length, null)
import Prelude ()
import qualified Data.ByteString as BS
import qualified Data.Text as T
import qualified Data.Text.Encoding as T
import qualified Data.Text.Encoding.Error as T
toShortText :: String -> ShortText
toShortText :: String -> ShortText
toShortText = String -> ShortText
T.pack
fromShortText :: ShortText -> String
fromShortText :: ShortText -> String
fromShortText = ShortText -> String
T.unpack
unsafeFromUTF8BS :: BS.ByteString -> ShortText
unsafeFromUTF8BS :: ByteString -> ShortText
unsafeFromUTF8BS = OnDecodeError -> ByteString -> ShortText
T.decodeUtf8With OnDecodeError
T.lenientDecode
null :: ShortText -> Bool
null :: ShortText -> Bool
null = ShortText -> Bool
T.null
type ShortText = T.Text
length :: ShortText -> Int
length :: ShortText -> Int
length = ShortText -> Int
T.length