Skip to main content

Module enhance_setting

Module enhance_setting 

Source
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-backed EnhanceSettingStore.

Structs§

EnhanceSettingId
Identifier — the server is expected to use "default".
InMemoryEnhanceSettingStore
Process-volatile EnhanceSettingStore backed by a HashMap. The only backend that ships today; a Git2 backend is a future carry.

Enums§

EnhanceSettingStoreError
Errors surfaced by an EnhanceSettingStore implementation.

Traits§

EnhanceSettingStore
CRUD persistence interface for EnhanceSetting.