Nippy 2.11.0-SNAPSHOT
Clojure serialization library
Namespaces
taoensso.nippy
High-performance JVM Clojure serialization library. Originally adapted from -Deep-Freeze (https://goo.gl/OePPGr).
Public variables and functions:
- *custom-readers*
- *default-freeze-compressor-selector*
- *final-freeze-fallback*
- ->Compressable-LZMA2
- ->StressRecord
- aes128-encryptor
- byte-sized?
- compress
- decompress
- decrypt
- default-freeze-compressor-selector
- encrypt
- extend-freeze
- extend-thaw
- Freezable
- freezable?
- freeze
- freeze-fallback-as-str
- freeze-to-out!
- id-bigdec
- id-bigint
- id-biginteger
- id-boolean
- id-byte
- id-byte-as-long
- id-bytes
- id-char
- id-date
- id-double
- id-float
- id-int-as-long
- id-integer
- id-keyword
- id-keyword-depr1
- id-list
- id-long
- id-map
- id-map-depr1
- id-map-depr2
- id-meta
- id-nil
- id-prefixed-custom
- id-queue
- id-ratio
- id-reader
- id-reader-depr1
- id-record
- id-reserved
- id-seq
- id-serializable
- id-set
- id-short
- id-short-as-long
- id-sm-bytes
- id-sm-keyword
- id-sm-map
- id-sm-set
- id-sm-string
- id-sm-vec
- id-sorted-map
- id-sorted-map-depr1
- id-sorted-set
- id-string
- id-string-depr1
- id-uuid
- id-vec
- inspect-ba
- lz4-compressor
- lz4hc-compressor
- lzma2-compressor
- map->Compressable-LZMA2
- map->StressRecord
- read-biginteger
- read-bytes
- read-coll
- read-kvs
- read-kvs-depr1
- read-sm-bytes
- read-sm-coll
- read-sm-kvs
- read-sm-utf8
- read-utf8
- set-default-freeze-compressor-selector!
- short-sized?
- snappy-compressor
- stress-data
- stress-data-benchable
- stress-data-comparable
- swap-custom-readers!
- thaw
- thaw-from-in!
- when-debug
- write-biginteger
- write-bytes
- write-id
- write-ided-bytes
- write-ided-coll
- write-ided-keyword
- write-ided-kvs
- write-ided-long
- write-ided-map
- write-ided-set
- write-ided-string
- write-ided-vec
- write-sm-bytes
- write-sm-utf8
- write-utf8
taoensso.nippy.encryption
Simple no-nonsense crypto with reasonable defaults. Because your Clojure data -deserves some privacy.
Public variables and functions:
taoensso.nippy.tools
Utilities for third-party tools that want to add fully-user-configurable +Nippy 2.11.0-RC1 Generated by Codox
Nippy 2.11.0-RC1
\ No newline at end of file diff --git a/taoensso.nippy.benchmarks.html b/taoensso.nippy.benchmarks.html index 7d4d7c6..9949b7f 100644 --- a/taoensso.nippy.benchmarks.html +++ b/taoensso.nippy.benchmarks.html @@ -1,2 +1,2 @@ -Nippy 2.11.0-RC1
High-performance serialization library for Clojure
Installation
To install, add the following dependency to your project file:
[com.taoensso/nippy "2.11.0-RC1"]Namespaces
taoensso.nippy
High-performance serialization library for Clojure. +Originally adapted from Deep-Freeze (Ref. https://goo.gl/OePPGr).Public variables and functions:
- *custom-readers*
- *default-freeze-compressor-selector*
- *final-freeze-fallback*
- ->Compressable-LZMA2
- ->StressRecord
- aes128-encryptor
- byte-sized?
- compress
- decompress
- decrypt
- default-freeze-compressor-selector
- encrypt
- extend-freeze
- extend-thaw
- Freezable
- freezable?
- freeze
- freeze-fallback-as-str
- freeze-to-out!
- id-bigdec
- id-bigint
- id-biginteger
- id-boolean
- id-byte
- id-byte-as-long
- id-bytes
- id-char
- id-date
- id-double
- id-float
- id-int-as-long
- id-integer
- id-keyword
- id-keyword-depr1
- id-list
- id-long
- id-map
- id-map-depr1
- id-map-depr2
- id-meta
- id-nil
- id-prefixed-custom
- id-queue
- id-ratio
- id-reader
- id-reader-depr1
- id-record
- id-reserved
- id-seq
- id-serializable
- id-set
- id-short
- id-short-as-long
- id-sm-bytes
- id-sm-keyword
- id-sm-map
- id-sm-set
- id-sm-string
- id-sm-vec
- id-sorted-map
- id-sorted-map-depr1
- id-sorted-set
- id-string
- id-string-depr1
- id-uuid
- id-vec
- inspect-ba
- lz4-compressor
- lz4hc-compressor
- lzma2-compressor
- map->Compressable-LZMA2
- map->StressRecord
- read-biginteger
- read-bytes
- read-coll
- read-kvs
- read-kvs-depr1
- read-sm-bytes
- read-sm-coll
- read-sm-kvs
- read-sm-utf8
- read-utf8
- set-default-freeze-compressor-selector!
- short-sized?
- snappy-compressor
- stress-data
- stress-data-benchable
- stress-data-comparable
- swap-custom-readers!
- thaw
- thaw-from-in!
- when-debug
- write-biginteger
- write-bytes
- write-id
- write-ided-bytes
- write-ided-coll
- write-ided-keyword
- write-ided-kvs
- write-ided-long
- write-ided-map
- write-ided-set
- write-ided-string
- write-ided-vec
- write-sm-bytes
- write-sm-utf8
- write-utf8
taoensso.nippy.encryption
Simple no-nonsense crypto with reasonable defaults.Public variables and functions:
taoensso.nippy.tools
Utilities for third-party tools that want to add fully-user-configurable Nippy support. Used by Carmine and Faraday.Public variables and functions:
taoensso.nippy.benchmarks documentation Generated by Codox
Nippy 2.11.0-SNAPSHOT
\ No newline at end of file +taoensso.nippy.benchmarks
taoensso.nippy.benchmarks documentation Generated by Codox
Nippy 2.11.0-RC1
\ No newline at end of file diff --git a/taoensso.nippy.compression.html b/taoensso.nippy.compression.html index d26698a..8938cca 100644 --- a/taoensso.nippy.compression.html +++ b/taoensso.nippy.compression.html @@ -1,5 +1,5 @@ -taoensso.nippy.benchmarks
taoensso.nippy.compression documentation Generated by Codox
Nippy 2.11.0-SNAPSHOT
taoensso.nippy.compression
->LZ4Compressor
(->LZ4Compressor compressor decompressor)Positional factory function for class taoensso.nippy.compression.LZ4Compressor. +taoensso.nippy.compression documentation Generated by Codox
Nippy 2.11.0-RC1
taoensso.nippy.compression
->LZ4Compressor
(->LZ4Compressor compressor decompressor)Positional factory function for class taoensso.nippy.compression.LZ4Compressor.->LZMA2Compressor
(->LZMA2Compressor compression-level)Positional factory function for class taoensso.nippy.compression.LZMA2Compressor.->SnappyCompressor
(->SnappyCompressor)Positional factory function for class taoensso.nippy.compression.SnappyCompressor.ICompressor
protocol
members
compress
(compress compressor ba)decompress
(decompress compressor ba)header-id
(header-id compressor)lz4-compressor
Default net.jpountz.lz4 compressor: diff --git a/taoensso.nippy.encryption.html b/taoensso.nippy.encryption.html index 78ca9c6..5aa2510 100644 --- a/taoensso.nippy.encryption.html +++ b/taoensso.nippy.encryption.html @@ -1,7 +1,7 @@ -taoensso.nippy.encryption documentation Generated by Codox
Nippy 2.11.0-SNAPSHOT
\ No newline at end of file diff --git a/taoensso.nippy.html b/taoensso.nippy.html index 213a8da..f91b08c 100644 --- a/taoensso.nippy.html +++ b/taoensso.nippy.html @@ -1,10 +1,10 @@ -taoensso.nippy.encryption
Simple no-nonsense crypto with reasonable defaults. Because your Clojure data -deserves some privacy.->AES128Encryptor
(->AES128Encryptor key-gen key-cache)Positional factory function for class taoensso.nippy.encryption.AES128Encryptor. -aes128-encryptor
Default 128bit AES encryptor with multi-round SHA-512 key-gen. +taoensso.nippy.encryption documentation Generated by Codox
Nippy 2.11.0-RC1
\ No newline at end of file +increased danger if a key is somehow compromised.taoensso.nippy.encryption
Simple no-nonsense crypto with reasonable defaults. +->AES128Encryptor
(->AES128Encryptor key-gen key-cache)Positional factory function for class taoensso.nippy.encryption.AES128Encryptor. +aes128-encryptor
Default 128bit AES encryptor with many-round SHA-512 key-gen. Password form [:salted "my-password"] --------------------------------------- @@ -34,6 +34,6 @@ CONS: Using a small number of keys for many encrypted items means that if any compromised. Faster than `aes128-salted`, and harder to attack any particular key - but -increased danger if a key is somehow compromised.IEncryptor
protocol
members
decrypt
(decrypt encryptor pwd ba)encrypt
(encrypt encryptor pwd ba)header-id
(header-id encryptor)map->AES128Encryptor
(map->AES128Encryptor m__6289__auto__)Factory function for class taoensso.nippy.encryption.AES128Encryptor, taking a map of keywords to field values. -IEncryptor
protocol
members
decrypt
(decrypt encryptor pwd ba)encrypt
(encrypt encryptor pwd ba)header-id
(header-id encryptor)map->AES128Encryptor
(map->AES128Encryptor m__6518__auto__)Factory function for class taoensso.nippy.encryption.AES128Encryptor, taking a map of keywords to field values. +taoensso.nippy documentation Generated by Codox
Nippy 2.11.0-SNAPSHOT
taoensso.nippy
High-performance JVM Clojure serialization library. Originally adapted from -Deep-Freeze (https://goo.gl/OePPGr).*custom-readers*
dynamic
{<hash-or-byte-id> (fn [data-input])} +taoensso.nippy documentation Generated by Codox
Nippy 2.11.0-RC1
taoensso.nippy
High-performance serialization library for Clojure. +Originally adapted from Deep-Freeze (Ref. https://goo.gl/OePPGr).*default-freeze-compressor-selector*
dynamic
(fn selector [^bytes ba])->compressor used by `(freeze <x> {:compressor :auto}).->Compressable-LZMA2
(->Compressable-LZMA2 value)Positional factory function for class taoensso.nippy.Compressable-LZMA2.->StressRecord
(->StressRecord data)Positional factory function for class taoensso.nippy.StressRecord. -aes128-encryptor
Default 128bit AES encryptor with many-round SHA-512 key-gen. Password form [:salted "my-password"] --------------------------------------- @@ -81,8 +81,8 @@ Write speed: _very_ slow (also currently single-threaded). Read speed: slow. A specialized compressor for large, low-write data in space-sensitive -environments.map->Compressable-LZMA2
(map->Compressable-LZMA2 m__6289__auto__)Factory function for class taoensso.nippy.Compressable-LZMA2, taking a map of keywords to field values. -map->StressRecord
(map->StressRecord m__6289__auto__)Factory function for class taoensso.nippy.StressRecord, taking a map of keywords to field values. +environments.map->Compressable-LZMA2
(map->Compressable-LZMA2 m__6518__auto__)Factory function for class taoensso.nippy.Compressable-LZMA2, taking a map of keywords to field values. +map->StressRecord
(map->StressRecord m__6518__auto__)Factory function for class taoensso.nippy.StressRecord, taking a map of keywords to field values.set-default-freeze-compressor-selector!
(set-default-freeze-compressor-selector! selector)Sets root binding of `*default-freeze-compressor-selector*`snappy-compressor
Default org.iq80.snappy.Snappy compressor: Ratio: low. diff --git a/taoensso.nippy.tools.html b/taoensso.nippy.tools.html index 9c804b2..7ece738 100644 --- a/taoensso.nippy.tools.html +++ b/taoensso.nippy.tools.html @@ -1,8 +1,8 @@ -taoensso.nippy.tools documentation Generated by Codox
Nippy 2.11.0-SNAPSHOT
taoensso.nippy.tools
Utilities for third-party tools that want to add fully-user-configurable +taoensso.nippy.tools documentation Generated by Codox
Nippy 2.11.0-RC1
taoensso.nippy.tools
Utilities for third-party tools that want to add fully-user-configurable Nippy support. Used by Carmine and Faraday.->WrappedForFreezing
(->WrappedForFreezing value opts)Positional factory function for class taoensso.nippy.tools.WrappedForFreezing.freeze
(freeze x & [{:keys [default-opts]}])Like `nippy/freeze` but takes options from special argument wrapper when -present.map->WrappedForFreezing
(map->WrappedForFreezing m__6289__auto__)Factory function for class taoensso.nippy.tools.WrappedForFreezing, taking a map of keywords to field values. +present.map->WrappedForFreezing
(map->WrappedForFreezing m__6518__auto__)Factory function for class taoensso.nippy.tools.WrappedForFreezing, taking a map of keywords to field values.thaw
(thaw ba & [{:keys [default-opts]}])Like `nippy/thaw` but takes options from *thaw-opts* binding.with-thaw-opts
macro
(with-thaw-opts opts & body)Evaluates body using given options for any automatic deserialization in context.wrap-for-freezing
(wrap-for-freezing value & [opts])Wraps arg (any freezable data type) so that (tools/freeze <wrapped-arg>) diff --git a/taoensso.nippy.utils.html b/taoensso.nippy.utils.html index ccd00fc..f0d3ed7 100644 --- a/taoensso.nippy.utils.html +++ b/taoensso.nippy.utils.html @@ -1,5 +1,5 @@ -taoensso.nippy.utils documentation Generated by Codox
Nippy 2.11.0-SNAPSHOT
taoensso.nippy.utils
freezable?
(freezable? x & [{:keys [allow-clojure-reader? allow-java-serializable?]}])Alpha - subject to change, MAY BE BUGGY! +taoensso.nippy.utils documentation Generated by Codox
Nippy 2.11.0-RC1
taoensso.nippy.utils
freezable?
(freezable? x & [{:keys [allow-clojure-reader? allow-java-serializable?]}])Alpha - subject to change, MAY BE BUGGY! Returns truthy value iff Nippy supports de/serialization of given argument. Conservative with default options.