org.replikativ.persistent-sorted-set.fressian — an optional canonical Fressian
read/write handler set for PSS nodes (pss/leaf/pss/branch) and roots (pss/set), so
konserve/kabel-backed consumers (datahike, yggdrasil, proximum, stratum) share one wire
form. JVM (clojure.data.fressian) + cljs (fress); data.fressian is a provided dep.:branching-factor/:diff-buf-size ride in the blob (a store
may hold mixed branching factors); the content-hash projection (node->map) is unchanged.IStorage, comparator, measure-ops) resolve at read via
consumer-supplied resolvers — lexical closures for a one-store serializer, or id-keyed
registries (register-storage!/registry-storage-resolver, …) for a shared/wire serializer.ref-type (the soft/weak/strong caching policy) now rides in the blob as data, so it
survives a round-trip / rootless replication (a node reconstructs with the writer's policy even
when the reader knows nothing about it); SOFT (the default) is omitted, and a read-time
:ref-type overrides what was serialized. ref-type is a JVM caching policy (cljs has no
soft/weak refs), but cljs still carries it through inertly so it round-trips losslessly
even via a cljs relay. Content addresses are unchanged.doc/serialization.md.settings and sorted-set*storage and opts args to ctorswalkAddressesAdded:
seek to jump ahead during iteration #9 via @FiV0Added:
IStorage, store, restore, restore-by, walk-addresses, set-branching-factor!Special handling of nils in slice/rslice in CLJS, matching CLJ behaviour #6
Fixed NPE in org.replikativ.persistent-sorted-set.arrays/array? #4 #5 thx @timothypratley
Throw if iterating over a transient set that has been mutated.
Recompiled for Java 8.
Initial.
Can you improve this documentation? These fine people already did:
Nikita Prokopov & Christian WeilbachEdit on GitHub
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 |