A type class to standardize string conversions. With this type class you only need to remember one function for converting between any two string variants. This package includes support for String, ByteString, and Text as well as the Lazy and Strict variants where necessary.
This type class lets you control how conversion should behave when failure is possible. Strict mode will cause an exception to be thrown when decoding fails. Lenient mode will attempt to recover, inserting a replacement character for invalid bytes.
StringConv's toS function is most useful when you have a fully defined
string conversion with a fixed (non-polymorphic) input and output type. Of
course you can still use it when you don't have a fixed type. In that case
you might need to specify a type class constraint such as StringConv
s String.
Instances25StringConv, …
StringConv ByteString ByteStringDefined in string-conv-0.2.0 · Data.String.ConvStringConv ByteString ByteStringDefined in string-conv-0.2.0 · Data.String.ConvStringConv ByteString StringDefined in string-conv-0.2.0 · Data.String.ConvStringConv ByteString TextDefined in string-conv-0.2.0 · Data.String.ConvStringConv ByteString TextDefined in string-conv-0.2.0 · Data.String.ConvStringConv ByteString ByteStringDefined in string-conv-0.2.0 · Data.String.ConvStringConv ByteString ByteStringDefined in string-conv-0.2.0 · Data.String.ConvStringConv ByteString StringDefined in string-conv-0.2.0 · Data.String.ConvStringConv ByteString TextDefined in string-conv-0.2.0 · Data.String.ConvStringConv ByteString TextDefined in string-conv-0.2.0 · Data.String.ConvStringConv String ByteStringDefined in string-conv-0.2.0 · Data.String.ConvStringConv String ByteStringDefined in string-conv-0.2.0 · Data.String.ConvStringConv String StringDefined in string-conv-0.2.0 · Data.String.ConvStringConv String TextDefined in string-conv-0.2.0 · Data.String.ConvStringConv String TextDefined in string-conv-0.2.0 · Data.String.ConvStringConv Text ByteStringDefined in string-conv-0.2.0 · Data.String.ConvStringConv Text ByteStringDefined in string-conv-0.2.0 · Data.String.ConvStringConv Text StringDefined in string-conv-0.2.0 · Data.String.ConvStringConv Text TextDefined in string-conv-0.2.0 · Data.String.ConvStringConv Text TextDefined in string-conv-0.2.0 · Data.String.ConvStringConv Text ByteStringDefined in string-conv-0.2.0 · Data.String.ConvStringConv Text ByteStringDefined in string-conv-0.2.0 · Data.String.ConvStringConv Text StringDefined in string-conv-0.2.0 · Data.String.ConvStringConv Text TextDefined in string-conv-0.2.0 · Data.String.ConvStringConv Text TextDefined in string-conv-0.2.0 · Data.String.Conv