zvault-storage 0.1.0

Storage backend abstraction for ZVault — pluggable key-value storage with RocksDB, redb, and in-memory backends
Documentation

Storage backend abstraction for ZVault.

This crate defines the [StorageBackend] trait — a pure key-value storage interface that knows nothing about secrets, encryption, or engines. The encryption barrier in zvault-core wraps a storage backend to ensure all data is encrypted before it reaches this layer.

Three implementations are provided:

  • [RocksDbBackend] — production default, backed by RocksDB (feature rocksdb-backend)
  • [RedbBackend] — pure-Rust alternative, backed by redb (feature redb-backend)
  • [MemoryBackend] — in-memory, for testing only