Functions to turn objects into data. Alpha, subject to change
Functions to turn objects into data. Alpha, subject to change
(datafy x)
Attempts to return x as data. datafy will return the value of clojure.core.protocols/datafy. If the value has been transformed and the result supports metadata, :clojure.datafy/obj will be set on the metadata to the original value of x, and :clojure.datafy/class to the name of the class of x, as a symbol.
Attempts to return x as data. datafy will return the value of clojure.core.protocols/datafy. If the value has been transformed and the result supports metadata, :clojure.datafy/obj will be set on the metadata to the original value of x, and :clojure.datafy/class to the name of the class of x, as a symbol.
(nav coll k v)
Returns (possibly transformed) v in the context of coll and k (a key/index or nil). Callers should attempt to provide the key/index context k for Indexed/Associative/ILookup colls if possible, but not to fabricate one e.g. for sequences (pass nil). nav returns the value of clojure.core.protocols/nav.
Returns (possibly transformed) v in the context of coll and k (a key/index or nil). Callers should attempt to provide the key/index context k for Indexed/Associative/ILookup colls if possible, but not to fabricate one e.g. for sequences (pass nil). nav returns the value of clojure.core.protocols/nav.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close