hash-unordered-coll

functionsince v0.0-2261 clojure.core/hash-unordered-collEdit
(hash-unordered-coll coll)

Source docstring:
Returns the hash code, consistent with =, for an external unordered
collection implementing Iterable. For maps, the iterator should
return map entries whose hash is computed as
  (hash-ordered-coll [k v]).
See http://clojure.org/data_structures#hash for full algorithms.
Source code @ clojurescript:src/main/cljs/cljs/core.cljs
(defn ^number hash-unordered-coll
  [coll]
  (loop [n 0 hash-code 0 coll (seq coll)]
    (if-not (nil? coll)
      (recur (inc n) (bit-or (+ hash-code (hash (first coll))) 0) (next coll))
      (mix-collection-hash hash-code n))))