-- 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