Module feattle_core::persist[][src]

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 feattles. 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 featttle

CurrentValues

Store the current values of all feattles

HistoryEntry

Store the value at a given point in time of a single feattle

NoPersistence

A mock implementation that does not store the information anywhere.

ValueHistory

Store the history of modification of a single feattle

Traits

Persist

Responsible for storing and loading data from a permanent storage.