úÎ 8 ÜNone&'+ ¶The constraints on things that . can handle. (Essentially this means "either  or ".)0A connection string is a set of keys and values.3Parses a connection string, or fails with an error.You can parse  inputs:parse ("key=value;key2=value2")4Right (fromList [("key","value"),("key2","value2")])Or you can parse  inputs::set -XOverloadedStringsimport Data.Text'parse ("key=value;key2=value2" :: Text)4Right (fromList [("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.1.0.0-4nSYls1ilaxLLJ8JzZIJlGData.ConnectionString Data.TextText ParseableConnectionStringparseparserbaseGHC.BaseStringNothing