úÎ!SQM}]      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\None=?HVAr core-dataFTypes that represent collections of elements that can be converted to es. Haskell's ecosystem has several such. This typeclass provides an adaptor to convert between them.8This typeclass also provides a mechanism to serialize a B out to a Haskell list. The list will be ordered according to the ] instance of the element type.Instances are provided for  containers's  and unordered-containers's ! in addition to the instance for [µ] lists described above. core-dataA set of unique elements.5The element type needs to be an instance of the same  ( typeclass that is used for keys in the  J type above. Instances are already provided for many common element types. implements ^, _(, etc so many common operations such as `' to walk the elements and reduce them, a' to return the size of the collection, b to test whether is empty, and (c.) to take the union of two sets are available.)To convert to other collection types see  below.(this is a thin wrapper around unordered-containers's p, but if you use the conversion functions to extract a list the list will be ordered according to the elements' ] instance) core-data>Types that represent key/value pairs that can be converted to  œs. Haskell's ecosystem has several such. This typeclass provides an adaptor to get between them. It also allows you to serialize out to an association list.For example, to convert a  2 to an "association list" of key/value pairs, use :  answers ::   d e answers = 8 "Life, The Universe, and Everything" 42 list :: [(d,e)] list =  answers Instances are provided for  containers's  and unordered-containers's   ! in addition to the instance for [(º,½)] lists shown above.  core-dataJTypes that can be used as keys in dictionaries or elements in collections.To be an instance of   a type must implement both f and ]³. This requirement means we can subsequently offer easy conversion between different the dictionary and collection types you might encounter when interacting with other libraries.Instances for this library's d and g7 are provided here, along with many other common types.  core-dataA mapping from keys to values.1The keys in a map needs to be an instance of the  I typeclass. Instances are already provided for many common element types.  implements ^, _(, etc so many common operations such as `, to reduce the structure with a right fold, a9 to get the number of key/value pairs in the dictionary, b( to test whether the map is empty, and (c*) to join two maps together are available.)To convert to other dictionary types see  below.(this is a thin wrapper around unordered-containers's   ƒ, but if you use the conversion functions to extract the key/value pairs in a list the list will be ordered according to the keys' ] instance)  core-data(A dictionary with no key/value mappings. core-data9Construct a dictionary with only a single key/value pair. core-data¨Insert a key/value pair into the dictionary. If the key is already present in the dictionary, the old value will be discarded and replaced with the value supplied here. core-dataXIf the dictionary contains the specified key, return the value associated with that key. core-data.Does the dictionary contain the specified key? core-dataTAn empty collection. This is used for example as an inital value when building up a  using a fold. core-data<Construct a collection comprising only the supplied element. core-data4Insert a new element into the collection. Since the ^ type does not allow duplicates, inserting an element already in the collection has no effect. core-data2Does the collection contain the specified element? core-data$ core-datafrom Data.Map.Strict (and .Lazy) % core-datafrom Data.HashMap.Strict (and .Lazy) + core-datafrom Data.Set , core-datafrom  Data.HashSet      NoneB` None /7HMVmL.; core-dataKeys in a JSON object.= core-data A JSON value.D core-data,Given a JSON value, encode it to UTF-8 bytesI know we're not supposed[ to rely on types to document functions, but really, this one does what it says on the tin.E core-data>Given an array of bytes, attempt to decode it as a JSON value.F core-data Used by the hx instance to turn symbolic annotations into ANSI colours annotations. If you're curious, the render pipeline looks like:  render = intoText .  renderStrict .  reAnnotateS i .  layoutPretty defaultLayoutOptions . H 23456789:;<=>?@ABCDEFGHDE=>?@ABC;<23456789:FGH NoneM23456789:;<=>?@ABCDEFGHj  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkljmnjkojkpjkqjmrstugvwxyzs{|s}~s}€'core-data-0.2.1.3-81DuJsOumUwXWgElg9vUuCore.Data.StructuresCore.Encoding.JsonData.SetSet Data.HashSetHashSetData.Map.StrictMapData.HashMap.StrictHashMap Core.Data Core.Encoding CollectionEfromSetintoSet DictionaryKVfromMapintoMapKeyunMapemptyMap singletonMapinsertKeyValuelookupKeyValue containsKeyunSetemptySet singletonSet insertElementcontainsElement $fFoldableMap $fIsListMap $fMonoidMap$fSemigroupMap$fKeyByteString$fKeyInt $fKeyChar $fKeyText $fKeyText0 $fKeyBytes $fKeyRope$fKey[]$fDictionary[]$fDictionaryMap$fDictionaryHashMap$fDictionaryMap0 $fMonoidSet$fSemigroupSet $fFoldableSet$fCollection[]$fCollectionSet$fCollectionHashSet$fCollectionSet0 $fShowMap$fEqMap $fShowSet$fEqSet JsonToken SymbolToken QuoteTokenKeyToken StringToken EscapeToken NumberToken BooleanToken LiteralTokenJsonKey JsonValue JsonObject JsonArray JsonString JsonNumberJsonBoolJsonNull encodeToUTF8decodeFromUTF8 colourizeJson prettyKey prettyValue $fToJSONRope$fPrettyJsonKey$fTextualJsonKey $fKeyJsonKey$fHashableJsonKey$fPrettyJsonValue$fFractionalJsonValue$fNumJsonValue$fIsStringJsonValue $fRenderValue$fRenderJsonKey$fRenderJsonValue $fEqJsonKey $fShowJsonKey$fGenericJsonKey$fIsStringJsonKey $fOrdJsonKey $fEqJsonValue$fShowJsonValue$fGenericJsonValueghc-prim GHC.ClassesOrdbase Data.FoldableFoldableGHC.BaseMonoidfoldrlengthnull<>(core-text-0.2.2.3-HPe0zfJD5UHHxTuAjAI5N4Core.Text.RopeRope GHC.TypesInt'hashable-1.2.7.0-2SI038axTEd7AEZJ275kpiData.Hashable.ClassHashableCore.Text.BytesBytesCore.Text.UtilitiesRender colourize