#flags #features #toggle #flipper

feattle-sync

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

10 releases (1 stable)

1.0.0 Jun 28, 2023
0.9.0 Jul 11, 2022
0.8.0 Mar 16, 2022
0.7.0 Sep 9, 2021
0.2.4 Oct 12, 2020

#519 in Configuration

Download history 256/week @ 2023-12-14 99/week @ 2023-12-21 120/week @ 2023-12-28 201/week @ 2024-01-04 244/week @ 2024-01-11 17/week @ 2024-01-18 15/week @ 2024-01-25 67/week @ 2024-02-01 315/week @ 2024-02-08 328/week @ 2024-02-15 256/week @ 2024-02-22 92/week @ 2024-02-29 159/week @ 2024-03-07 128/week @ 2024-03-14 172/week @ 2024-03-21 114/week @ 2024-03-28

577 downloads per month
Used in feattle

MIT/Apache

90KB
1.5K SLoC

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.

Dependencies

~4–17MB
~186K SLoC