ClojureDocs

Namespaces

clojure.core.protocols

Vars in clojure.core.protocols

c

CollReduce
Protocol for collection types that can implement reduce faster than first/next recursion. Called by clojure.core/reduce. Baseline implementation defined in terms of Iterable.

d

datafy
return a representation of o as data (default identity)

i

IKVReduce
Protocol for concrete associative types that can reduce themselves via a function of key and val faster than first/next recursion over map entries. Called by clojure.core/reduce-kv, and has same semantics (just different arg order).
InternalReduce
Protocol for concrete seq types that can reduce themselves faster than first/next recursion. Called by clojure.core/reduce.

k

kv-reduce
no doc

n

nav
return (possibly transformed) v in the context of coll and k (a key/index or nil), defaults to returning v.
Navigable
no doc