úÎ7÷     Safe29;<=DA simple typeclass that handles converting arbitrary datatypes to – when the operation can fail. If you have a type that satisfies that requirement, implement this typeclass, but if the operation cannot fail, use  instead.+A simple typeclass that handles converting j to arbitrary datatypes. If you have a type that can be produced from text, implement this typeclass, not  ConvertText.. However, you probably do not want to call  directly; call   , instead.DA simple typeclass that handles converting arbitrary datatypes to – when the operation cannot fail. If you have a type that satisfies that requirement, implement this typeclass, but if the operation can fail, use  instead.ySimple wrapper type that is used to select a desired encoding when encoding or decoding text from binary data, such as s. "A function that provides a way to safelyX convert between arbitrary textual datatypes where the conversion to text cannot fail.'convertText ("hello" :: String) :: Text"hello" "A function that provides a way to safelyÿ convert between arbitrary textual datatypes where the conversion to text can fail, such as decoding binary data to text. Since binary data can represent text in many different potential encodings, it is necessary to use a newtype that picks the particular encoding, like :8convertText (UTF8 ("hello" :: ByteString)) :: Maybe Text Just "hello"           ,text-conversions-0.2.0-1Kim5wgp3DxYyvwN2WZAzData.Text.Conversions Data.TextTextData.ByteString ByteString DecodeText decodeTextFromTextfromTextToTexttoTextUTF8unUTF8 convertTextdecodeConvertText$fFromTextUTF8$fDecodeTextMaybeUTF8$fFromTextUTF80$fDecodeTextMaybeUTF80$fFromTextText $fToTextText $fFromText[] $fToText[]$fFromTextText0 $fToTextText0$fEqUTF8 $fShowUTF8 $fFunctorUTF8