Utils for 3rd-party tools that want to add user-configurable Nippy support. Used by Carmine, Faraday, etc.
Utils for 3rd-party tools that want to add user-configurable Nippy support. Used by Carmine, Faraday, etc.
(freeze x)
(freeze x default-opts)
Like nippy/freeze
but uses as opts the following merged in order of
ascending preference:
default-opts
arg given to this fn (default nil).*freeze-opts*
dynamic value (default nil).wrap-for-freezing
(default nil).Like `nippy/freeze` but uses as opts the following merged in order of ascending preference: - Optional `default-opts` arg given to this fn (default nil). - Optional `*freeze-opts*` dynamic value (default nil). - Optional opts provided to `wrap-for-freezing` (default nil).
(thaw ba)
(thaw ba default-opts)
Like nippy/thaw
but uses as opts the following merged in order of
ascending preference:
default-opts
arg given to this fn (default nil).*thaw-opts*
dynamic value (default nil).Like `nippy/thaw` but uses as opts the following merged in order of ascending preference: - Optional `default-opts` arg given to this fn (default nil). - Optional `*thaw-opts*` dynamic value (default nil).
(wrap-for-freezing x)
(wrap-for-freezing x opts)
Ensures that given arg (any freezable data type) is wrapped so that (tools/freeze <wrapped-arg>) will serialize as (nippy/freeze <unwrapped-arg> <opts>).
See also nippy.tools/freeze
, nippy.tools/thaw
.
Ensures that given arg (any freezable data type) is wrapped so that (tools/freeze <wrapped-arg>) will serialize as (nippy/freeze <unwrapped-arg> <opts>). See also `nippy.tools/freeze`, `nippy.tools/thaw`.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close