feattle-sync 1.0.0

Featture toggles for Rust, extensible and with background synchronization and administration UI
Documentation

feattle-sync

Crates.io Docs.rs CI Coverage Status

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

  • s3: provides [S3] to integrate with AWS' S3

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

See CONTRIBUTING.md.