úÎ0Ó.Ó     Sorting values in a Stream(c) Ivan Lazar MiljenovicMITIvan.Miljenovic@gmail.comNone>?QV"3!Size of chunks to sort in-memory.EThe maximum number of temporary files to be reading at any one time.BWhere to store temporary files. Will be cleaned up afterwards. 2 indicates to use the system temporary directory.!Sort the values based upon their  instance.9Use the specified comparison function to sort the values.7Use the provided function to be able to compare values.2Default settings for sorting using external files:Have a chunk size of 1000. No more than 100& temporary files to be open at a time.#Use the system temporary directory.A specialised variant of set\ from lens, microlens, etc. defined here in case you're not using one of those libraries. ¨Use external files to temporarily store partially sorted (using the comparison function) results (splitting into chunks of the specified size if one is provided).–These files are stored inside the specified directory if provided; if no such directory is provided then the system temporary directory is used. ¨Use external files to temporarily store partially sorted (using the comparison function) results (splitting into chunks of the specified size if one is provided).–These files are stored inside the specified directory if provided; if no such directory is provided then the system temporary directory is used.:Do initial in-memory sorting, writing the results to disk./Recursively merge files containing sorted data.XEncode and write data to a new temporary file located within the specified directory.*(Data not actually required to be sorted.)9Read in the specified files and merge the sorted streams.A wrapper around % that deletes the file afterwards.;Fold a list of continuations into one overall continuation.xMerge multiple streams together using the provided comparison function. Assumes provided streams are already sorted. CStreaming.Binary.encoded uses Builder under the hood, requiring IO.!A wrapper around "; that throws an exception rather than returning failure.   #Lifted variants of Streaming.SortIvan Lazar MiljenovicMITIvan.Miljenovic@gmail.comNone<.]¨Use external files to temporarily store partially sorted (using the comparison function) results (splitting into chunks of the specified size if one is provided).–These files are stored inside the specified directory if provided; if no such directory is provided then the system temporary directory is used.¨Use external files to temporarily store partially sorted (using the comparison function) results (splitting into chunks of the specified size if one is provided).–These files are stored inside the specified directory if provided; if no such directory is provided then the system temporary directory is used.  $      !"#$%&'()*+,-streaming-sort-0.1.0.0-KYUL4w2w4mMG7kWWlbmVKhStreaming.SortStreaming.Sort.Lifted SortExceptionSortIO SortDecodeConfigsortsortBysortOn defaultConfig setConfig chunkSizemaxFiles useDirectory withFileSortwithFileSortBy$fExceptionSortException $fShowConfig$fShowSortException _chunkSize _maxFiles _useDirectorybaseGHC.BaseNothingghc-prim GHC.ClassesOrd initialSort mergeAllFileswriteSortedData withFilesSortreadThenDelete-streaming-with-0.2.1.0-82cHJpVadwE2BmD2J2ShR7Streaming.WithwithBinaryFileContentsmergeContinuations interleave encodeStream decodeStream/streaming-binary-0.3.0.1-2EBrJ0ohsp4I5v7pfY3RUlStreaming.Binarydecoded