Expand description
EnhanceSettingStore — a key-value store for EnhanceSetting.
v0.10.0 replaced the old versioned EnhanceConfigStore (with
read_head / write_new / history) with a plain CRUD shape.
EnhanceSetting no longer carries a version of its own — Blueprint
version management runs on a separate path that commits the embedded
EnhanceSetting.blueprint to BlueprintStore (carry).
SqliteEnhanceSettingStore (see sqlite) adds file-backed persistence
on top of rusqlite-isle. A Git2 backend is still a future carry.
Re-exports§
pub use sqlite::SqliteEnhanceSettingStore;
Modules§
- sqlite
SqliteEnhanceSettingStore— SQLite-backedEnhanceSettingStore.
Structs§
- Enhance
Setting Id - Identifier —
the serveris expected to use"default". - InMemory
Enhance Setting Store - Process-volatile
EnhanceSettingStorebacked by aHashMap. The only backend that ships today; a Git2 backend is a future carry.
Enums§
- Enhance
Setting Store Error - Errors surfaced by an
EnhanceSettingStoreimplementation.
Traits§
- Enhance
Setting Store - CRUD persistence interface for
EnhanceSetting.