[][src]Module feattle_core::persist

Define the interface with some external persistence logic

This core module does not provide any concrete implementation for persisting the current and historical values for the feature toggles. Instead, it defines this extension point that can be used to create your own custom logic, however some implementors are available in the package feattle-sync.

Structs

CurrentValue

Store the current value of a single feature toggle

CurrentValues

Store the current values of all feature toggles

HistoryEntry

Store the value at a given point in time of a single feature toggle

NoPersistence

A mock implementation that does not store the information anywhere.

ValueHistory

Store the history of modification of a single feature toggle

Traits

Persist

Responsible for storing and loading data from a permanent storage.