Expand description
This crate is the implementation for some synchronization strategies for the feature flags (called “feattles”, for short).
The crate feattle_core
provides the trait feattle_core::persist::Persist
as the
extension point to implementors of the persistence layer logic. This crates has some useful
concrete implementations: Disk
and S3
. Please refer to the
main package - feattle
for more information.
It also provides a simple way to poll the persistence layer for updates in BackgroundSync
.
§Optional features
Structs§
- Background
Sync - Spawn a tokio task to poll
Feattles::reload()
continuously - Disk
- Persist the data in the local filesystem, under a given directory.
- Rusoto
S3 - Persist the data in an AWS S3 bucket.
- S3
- Persist the data in an AWS S3 bucket.