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 builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |