clojure.core.protocols

(source)

For more info about this library see:

https://clojuredocs.org/clojure.core
Public Variable Short Description
CollReduce (clj) Protocol for collection types that can implement reduce faster than first/next recursion.
Datafiable (clj)
IKVReduce (clj) Protocol for concrete associative types that can reduce themselves via a function of key and val faster than first/next recursion over map entries.
InternalReduce (clj) Protocol for concrete seq types that can reduce themselves faster than first/next recursion.
Navigable (clj)
coll-reduce (clj)
datafy (clj) return a representation of o as data (default identity).
internal-reduce (clj)
kv-reduce (clj)
nav (clj) return (possibly transformed) v in the context of coll and k (a key/index or nil), defaults to returning v.