[{"name":"Sort","comment":" Useful ways to combine sorters.\n\n@docs Sorter, all, and, by, custom, equal, float, int, list, order, reverse, string\n\n","unions":[{"name":"Sorter","comment":" A sorter which produces an `Order` between values.\n","args":["a"],"cases":[]}],"aliases":[],"values":[{"name":"all","comment":" Combine a list of sorters, defering to those earlier in the list.\n","type":"List.List (Sort.Sorter a) -> Sort.Sorter a"},{"name":"and","comment":" Combine sorters, defering to the second sorter.\n","type":"Sort.Sorter a -> Sort.Sorter a -> Sort.Sorter a"},{"name":"by","comment":" Sort by a derived property.\n","type":"(b -> a) -> Sort.Sorter a -> Sort.Sorter b"},{"name":"custom","comment":" For when you need to handroll a sorter!\n","type":"(a -> a -> Basics.Order) -> Sort.Sorter a"},{"name":"equal","comment":" A sorter that always returns `EQ`.\n","type":"Sort.Sorter a"},{"name":"float","comment":" Sort floats in increasing order.\n","type":"Sort.Sorter Basics.Float"},{"name":"int","comment":" Sort integers in increasing order.\n","type":"Sort.Sorter Basics.Int"},{"name":"list","comment":" Order a list with given sorter.\n","type":"Sort.Sorter a -> List.List a -> List.List a"},{"name":"order","comment":" Order two elements according to a sorter.\n","type":"Sort.Sorter a -> a -> a -> Basics.Order"},{"name":"reverse","comment":" Reverse the order of a sorter.\n","type":"Sort.Sorter a -> Sort.Sorter a"},{"name":"string","comment":" Sort strings alphabetically.\n","type":"Sort.Sorter String.String"}],"binops":[]}]