Liking cljdoc? Tell your friends :D

rmap.core

The core API for recursive maps.

The core API for recursive maps.
raw docstring

rmapcljmacro

(rmap m)

Takes a literal associative datastructure m and returns m where each of the value expressions are wrapped with rval.

Takes a literal associative datastructure m and returns m where each
of the value expressions are wrapped with rval.
sourceraw docstring

rmap!cljmacro

(rmap! m)

Same as rmap, but instantly valuated.

Same as rmap, but instantly valuated.
sourceraw docstring

rvalcljmacro

(rval & body)

Takes a body of expressions and yields an RVal object. The body has implicit access to a (fn ref [key] [key not-found]) function and is not evaluated yet.

Takes a body of expressions and yields an RVal object. The body has
implicit access to a `(fn ref [key] [key not-found])` function and
is not evaluated yet.
sourceraw docstring

rval?clj

(rval? x)

Returns true if x is an RVal.

Returns true if x is an RVal.
sourceraw docstring

valuate!clj

(valuate! m)

Given associative datastructure m, returns m where all RVal values are evaluated.

Given associative datastructure m, returns m where all RVal values
are evaluated.
sourceraw docstring

valuate-keys!clj

(valuate-keys! m & keys)

Given associative datastructure m, returns m where all RVal values under the given keys and their dependencies are evaluated.

Given associative datastructure m, returns m where all RVal values
under the given keys and their dependencies are evaluated.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close