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 byRocksDB(featurerocksdb-backend) - [
RedbBackend] — pure-Rust alternative, backed by redb (featureredb-backend) - [
MemoryBackend] — in-memory, for testing only