Liking cljdoc? Tell your friends :D

flow-storm.utils


colored-stringclj/s≠

clj
(colored-string s c)
cljs
(colored-string _ _)

contains-only?clj/s

(contains-only? m ks)

deftype+cljmacro

(deftype+ name fields & body)

Same as deftype, but: read mutable fields through ILookup: (:field instance)

Same as deftype, but: read mutable fields through ILookup: (:field instance)
raw docstring

derefable?clj/s

(derefable? x)

disable-from-profileclj/s

(disable-from-profile profile)

elide-stringclj/s

(elide-string s max-len)

flow-storm-uuid-propcljs


formatclj/s

(format & args)

get-current-thread-idclj/s

(get-current-thread-id)

get-monotonic-timestampclj/s

(get-monotonic-timestamp)

get-timestampclj/s

(get-timestamp)

hash-map?clj

(hash-map? x)

lazy-bindingcljmacro

(lazy-binding bindings & body)

Like clojure.core/binding but instead of a vec of vars it accepts a vec of symbols, and will resolve the vars with requiring-resolve

Like clojure.core/binding but instead of a vec of vars it accepts a vec
of symbols, and will resolve the vars with requiring-resolve
raw docstring

logclj/s

(log & msgs)

log-errorclj/s

(log-error msg)
(log-error msg e)

map-like?clj/s

(map-like? x)

merge-metaclj/s

(merge-meta obj & metamaps)

Non-throwing version of (vary-meta obj merge metamap-1 metamap-2 ...). Like vary-meta, this only applies to immutable objects. For instance, this function does nothing on atoms, because the metadata of an atom is part of the atom itself and can only be changed destructively.

Non-throwing version of (vary-meta obj merge metamap-1 metamap-2 ...).
Like `vary-meta`, this only applies to immutable objects. For
instance, this function does nothing on atoms, because the metadata
of an `atom` is part of the atom itself and can only be changed
destructively.
raw docstring

mk-tmp-dir!clj

(mk-tmp-dir!)

Creates a unique temporary directory on the filesystem. Typically in /tmp on *NIX systems. Returns a File object pointing to the new directory. Raises an exception if the directory couldn't be created after 10000 tries.

Creates a unique temporary directory on the filesystem. Typically in /tmp on
*NIX systems. Returns a File object pointing to the new directory. Raises an
exception if the directory couldn't be created after 10000 tries.
raw docstring

object-idclj/s

(object-id o)

out-print-writerclj


PWrappedclj/sprotocol

unwrapclj/s

(unwrap _)

rnd-uuidclj/s

(rnd-uuid)

seq-like?clj/s≠

clj
(seq-like? x)
cljs
(seq-like? _)

source-fnclj

(source-fn x)

tag-form-recursivelyclj/s

(tag-form-recursively form key)

Recursively add coordinates to all forms

Recursively add coordinates to all forms
raw docstring

update-valsclj/s

(update-vals m f)

m f => {k (f v) ...}

Given a map m and a function f of 1-argument, returns a new map where the keys of m are mapped to result of applying f to the corresponding values of m.

m f => {k (f v) ...}

Given a map m and a function f of 1-argument, returns a new map where the keys of m
are mapped to result of applying f to the corresponding values of m.
raw docstring

uuidscljs


walk-indexedclj/s

(walk-indexed f form)
(walk-indexed coor f form)

Walk through form calling (f coor element). The value of coor is a vector of indices representing element's address in the form. Unlike clojure.walk/walk, all metadata of objects in the form is preserved.

Walk through form calling (f coor element).
The value of coor is a vector of indices representing element's
address in the form. Unlike `clojure.walk/walk`, all metadata of
objects in the form is preserved.
raw docstring

wrapclj/s

(wrap o)

wrapped?clj/s

(wrapped? o)

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

× close