-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Simplifies dealing with different types for strings
--
-- Provides a simple type class for converting values of different string
-- types into values of other string types.
@package string-conversions
@version 0.1
-- | A type class for converting strings. Supported types are:
--
--
--
-- Assumes UTF-8.
module Data.String.Conversions
class ConvertibleStrings a b
convertString :: ConvertibleStrings a b => a -> b
cs :: ConvertibleStrings a b => a -> b
type StrictByteString = ByteString
type SBS = ByteString
type LazyByteString = ByteString
type LBS = ByteString
type StrictText = Text
type ST = Text
type LazyText = Text
type LT = Text
instance ConvertibleStrings LazyText StrictText
instance ConvertibleStrings LazyText LazyByteString
instance ConvertibleStrings LazyText StrictByteString
instance ConvertibleStrings LazyText String
instance ConvertibleStrings StrictText LazyText
instance ConvertibleStrings StrictText LazyByteString
instance ConvertibleStrings StrictText StrictByteString
instance ConvertibleStrings StrictText String
instance ConvertibleStrings LazyByteString LazyText
instance ConvertibleStrings LazyByteString StrictText
instance ConvertibleStrings LazyByteString StrictByteString
instance ConvertibleStrings LazyByteString String
instance ConvertibleStrings StrictByteString LazyText
instance ConvertibleStrings StrictByteString StrictText
instance ConvertibleStrings StrictByteString LazyByteString
instance ConvertibleStrings StrictByteString String
instance ConvertibleStrings String LazyText
instance ConvertibleStrings String StrictText
instance ConvertibleStrings String LazyByteString
instance ConvertibleStrings String StrictByteString