string-conversions-0.4.0.1: Simplifies dealing with different types for strings
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.String.Conversions

Description

A type class for converting strings. Supported types are:

Assumes UTF-8 encoding for both types of ByteStrings.

Synopsis

class and conversions

class ConvertibleStrings a b where #

Methods

convertString :: a -> b #

Instances

Instances details
ConvertibleStrings LazyByteString LazyByteString # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings LazyByteString LazyText # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings LazyByteString StrictByteString # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings LazyByteString StrictText # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings LazyByteString String # 
Instance details

Defined in Data.String.Conversions

Methods

convertString :: LazyByteString -> String #

ConvertibleStrings LazyText LazyByteString # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings LazyText LazyText # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings LazyText StrictByteString # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings LazyText StrictText # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings LazyText String # 
Instance details

Defined in Data.String.Conversions

Methods

convertString :: LazyText -> String #

ConvertibleStrings StrictByteString LazyByteString # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings StrictByteString LazyText # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings StrictByteString StrictByteString # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings StrictByteString StrictText # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings StrictByteString String # 
Instance details

Defined in Data.String.Conversions

Methods

convertString :: StrictByteString -> String #

ConvertibleStrings StrictText LazyByteString # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings StrictText LazyText # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings StrictText StrictByteString # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings StrictText StrictText # 
Instance details

Defined in Data.String.Conversions

ConvertibleStrings StrictText String # 
Instance details

Defined in Data.String.Conversions

Methods

convertString :: StrictText -> String #

ConvertibleStrings String LazyByteString # 
Instance details

Defined in Data.String.Conversions

Methods

convertString :: String -> LazyByteString #

ConvertibleStrings String LazyText # 
Instance details

Defined in Data.String.Conversions

Methods

convertString :: String -> LazyText #

ConvertibleStrings String StrictByteString # 
Instance details

Defined in Data.String.Conversions

Methods

convertString :: String -> StrictByteString #

ConvertibleStrings String StrictText # 
Instance details

Defined in Data.String.Conversions

Methods

convertString :: String -> StrictText #

ConvertibleStrings String String # 
Instance details

Defined in Data.String.Conversions

Methods

convertString :: String -> String #

cs :: ConvertibleStrings a b => a -> b #

type synonyms

type StrictText = Text #

type ST = Text #

type LazyText = Text #

type LT = Text #

Generic string concatenation (with ghc >= 7.4 this is a re-export from Data.Monoid to avoid clashes.)

(<>) :: Semigroup a => a -> a -> a #