úÎcQ     None%&'+VñThe constraints on things that . can handle. (Essentially this means "either   or ".)PA key is case-insensitive and does not start or end with whitespace characters.8A connection string is a set of keys that map to values.WTries to find the given key in the connection string, and returns either the value or .>Converts the given string-like type to a key. (Does not fail.) Render a  as the string type.3Parses a connection string, or fails with an error.You can parse   inputs:parse ("key=value;key2=value2")Right "key=value;key2=value2"Or you can parse  inputs::set -XOverloadedStringsimport Data.Text'parse ("key=value;key2=value2" :: Text)Right "key=value;key2=value2"In either case,  will produce a 0 that has values of the same type as the input. A reusable (Text.Megaparsec ) parser for connection strings.A Y in the output list indicates that the corresponding key should be deleted from the set.       0connection-string-0.2.0.0-7m2rbWLR7OPLU2Ap0VTDxIData.ConnectionString Data.TextText ParseableConnectionStringtoListkeysvalues!toStringparseparser$fShowConnectionString$fEqKey$fOrdKey$fEqConnectionStringbaseGHC.BaseStringKeyNothingtoKey