package
0.1.1
Repository: https://github.com/zostay/zedpm.git
Documentation: pkg.go.dev

# Functions

ExportsOnly wraps the given KV in a KVExp.
Layers creates a KVLayer from the layers.
New returns a new, empty KVMem.
WithChangeTracking adds change tracking to inner.
WithLock wraps the given KV in a concurrency safe KVCon using the given lock.
WithSafeConcurrency wraps the given KV in a concurrency safe KVCon.

# Constants

ExportPrefix is the prefix required in order for a value to be visible within KVExp.

# Structs

KVCfg is a wrapper around a KVMem that panics if writes are attempted.
KVChanges is a key-value store that tracks changes atop the Inner KV.
KVCon wraps a KV in synchronization tooling that prevents concurrent modifications.
KVExp is a KV that only exposes a sub-set of values from the wrapped KV.
KVLayer is a KV built from other KV implementations.
KVMem is the base building block of the storage package.

# Interfaces

KV describes a key-value store interface that is used to hold configuration properties used by the various tools in zedpm.
Requirements is an additional layer that can be added to a KV to apply requirements to KVs.