-- 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.3 -- | A type class for converting strings. Supported types are: -- -- -- -- Assumes UTF-8 encoding for both types of ByteStrings. 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 -- | An infix synonym for mappend. (<>) :: Monoid m => m -> m -> m instance ConvertibleStrings LazyText StrictText instance ConvertibleStrings LazyText LazyByteString instance ConvertibleStrings LazyText StrictByteString instance ConvertibleStrings LazyText String instance ConvertibleStrings LazyText LazyText instance ConvertibleStrings StrictText LazyText instance ConvertibleStrings StrictText LazyByteString instance ConvertibleStrings StrictText StrictByteString instance ConvertibleStrings StrictText String instance ConvertibleStrings StrictText StrictText instance ConvertibleStrings LazyByteString LazyText instance ConvertibleStrings LazyByteString StrictText instance ConvertibleStrings LazyByteString StrictByteString instance ConvertibleStrings LazyByteString String instance ConvertibleStrings LazyByteString LazyByteString instance ConvertibleStrings StrictByteString LazyText instance ConvertibleStrings StrictByteString StrictText instance ConvertibleStrings StrictByteString LazyByteString instance ConvertibleStrings StrictByteString String instance ConvertibleStrings StrictByteString StrictByteString instance ConvertibleStrings String LazyText instance ConvertibleStrings String StrictText instance ConvertibleStrings String LazyByteString instance ConvertibleStrings String StrictByteString instance ConvertibleStrings String String