Nippy 3.4.1
Released under the Eclipse Public License - v 1.0
The fastest serialization library for Clojure.
Installation
To install, add the following dependency to your project or build file:
[com.taoensso/nippy "3.4.1"]
Namespaces
taoensso.nippy
High-performance serialization library for Clojure.
Public variables and functions:
- *auto-freeze-compressor*
- *custom-readers*
- *freeze-fallback*
- *freeze-serializable-allowlist*
- *incl-metadata?*
- *thaw-serializable-allowlist*
- *thaw-xform*
- -cache-proxy
- aes128-cbc-encryptor
- aes128-encryptor
- aes128-gcm-encryptor
- allow-and-record-any-serializable-class-unsafe
- cache
- compress
- decompress
- decrypt
- default-freeze-serializable-allowlist
- default-thaw-serializable-allowlist
- encrypt
- extend-freeze
- extend-thaw
- fast-freeze
- fast-thaw
- freezable?
- freeze
- freeze-to-file
- freeze-to-out!
- freeze-to-string
- get-recorded-serializable-classes
- IFreezable
- IFreezableWithMeta
- inspect-ba
- lz4-compressor
- lzma2-compressor
- public-types-spec
- read-quarantined-serializable-object-unsafe!
- snappy-compressor
- stress-data
- thaw
- thaw-from-file
- thaw-from-in!
- thaw-from-resource
- thaw-from-string
- throw-unfreezable
- try-write-readable
- try-write-serializable
- write-id
- write-unfreezable
- zstd-compressor
taoensso.nippy.tools
Utils for community tools that want to add user-configurable Nippy support. +Nippy 3.4.2 Generated by Codox
Nippy 3.4.2
\ No newline at end of file diff --git a/taoensso.nippy.html b/taoensso.nippy.html index 0c759ac..c35cb79 100644 --- a/taoensso.nippy.html +++ b/taoensso.nippy.html @@ -1,6 +1,6 @@ -Nippy 3.4.2
Released under the Eclipse Public License - v 1.0
The fastest serialization library for Clojure.
Installation
To install, add the following dependency to your project or build file:
[com.taoensso/nippy "3.4.2"]Namespaces
taoensso.nippy
High-performance serialization library for Clojure.Public variables and functions:
- *auto-freeze-compressor*
- *custom-readers*
- *freeze-fallback*
- *freeze-serializable-allowlist*
- *incl-metadata?*
- *thaw-serializable-allowlist*
- *thaw-xform*
- -cache-proxy
- aes128-cbc-encryptor
- aes128-encryptor
- aes128-gcm-encryptor
- allow-and-record-any-serializable-class-unsafe
- cache
- compress
- decompress
- decrypt
- default-freeze-serializable-allowlist
- default-thaw-serializable-allowlist
- encrypt
- extend-freeze
- extend-thaw
- fast-freeze
- fast-thaw
- freezable?
- freeze
- freeze-to-file
- freeze-to-out!
- freeze-to-string
- get-recorded-serializable-classes
- IFreezable
- IFreezableWithMeta
- inspect-ba
- lz4-compressor
- lzma2-compressor
- public-types-spec
- read-quarantined-serializable-object-unsafe!
- snappy-compressor
- stress-data
- thaw
- thaw-from-file
- thaw-from-in!
- thaw-from-resource
- thaw-from-string
- throw-unfreezable
- try-write-readable
- try-write-serializable
- write-id
- write-unfreezable
- zstd-compressor
taoensso.nippy.tools
Utils for community tools that want to add user-configurable Nippy support. Used by Carmine, Faraday, etc.Public variables and functions:
taoensso.nippy documentation Generated by Codox
Nippy 3.4.1
taoensso.nippy
High-performance serialization library for Clojure. +taoensso.nippy documentation Generated by Codox
Nippy 3.4.2
taoensso.nippy
High-performance serialization library for Clojure.*auto-freeze-compressor*
dynamic
(fn [byte-array])->compressor used by `(freeze <x> {:compressor :auto}), nil => default*custom-readers*
dynamic
{<hash-or-byte-id> (fn [data-input])->read}*freeze-fallback*
dynamic
Controls Nippy's behaviour when trying to freeze an item for which Nippy @@ -281,8 +281,9 @@ See also `*freeze-serializable-allowlist*`.encrypt
(encrypt encryptor pwd ba)extend-freeze
macro
(extend-freeze type custom-type-id [x out] & body)Extends Nippy to support freezing of a custom type (ideally concrete) with given id of form: - * Keyword - 2 byte overhead, keywords hashed to 16 bit id - * ℕ∈[1, 128] - 0 byte overhead + * ℕ∈[1, 128] - 0 byte overhead. You are responsible for managing ids. + * (Namespaced) keyword - 2 byte overhead. Keyword will be hashed to 16 bit int, + collisions will throw at compile-time. NB: be careful about extending to interfaces, Ref. <http://goo.gl/6gGRlU>. diff --git a/taoensso.nippy.tools.html b/taoensso.nippy.tools.html index 9b5f70f..5f2404e 100644 --- a/taoensso.nippy.tools.html +++ b/taoensso.nippy.tools.html @@ -1,6 +1,6 @@ -taoensso.nippy.tools documentation Generated by Codox
Nippy 3.4.1
taoensso.nippy.tools
Utils for community tools that want to add user-configurable Nippy support. +taoensso.nippy.tools documentation Generated by Codox
Nippy 3.4.2
taoensso.nippy.tools
Utils for community tools that want to add user-configurable Nippy support. Used by Carmine, Faraday, etc.*freeze-opts*
dynamic
*thaw-opts*
dynamic
freeze
(freeze x)(freeze x default-opts)Like `nippy/freeze` but uses as options the following, merged in order of ascending preference: