(assoc* m k boxed-v)
Returns persistent map with assoc’ed boxed value.
Returns persistent map with assoc’ed boxed value.
(boxed-delay & body)
Returns boxed delay for the body
.
Returns boxed delay for the `body`.
(boxed-delay* expr)
Returns boxed delay for the expr
. Does not box simple forms but only
non-empty sequences.
Returns boxed delay for the `expr`. Does not box simple forms but only non-empty sequences.
(boxed-map-entry e)
(boxed-map-entry k boxed-v)
Returns map entry with delayed value which is deref’ed when accessed.
Returns map entry with delayed value which is deref’ed when accessed.
(map-entry e)
Returns map entry, the standard one or the implementation for boxed value.
Returns map entry, the standard one or the implementation for boxed value.
(persistent-map m)
Returns IPersistentMap
implementation for the map m
which can contain
delayed values.
Returns `IPersistentMap` implementation for the map `m` which can contain delayed values.
(persistent? x)
True if x
is an instance of persistent map implementation.
True if `x` is an instance of persistent map implementation.
(underlying-map _)
Returns normal map which can be wrapped with custom implementation.
Returns normal map which can be wrapped with custom implementation.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close