#flags #features #toggle #flipper

feattle-sync

为Rust提供功能开关,可扩展且具有后台同步和管理UI

11个版本 (2个稳定版)

2.0.0 2024年6月26日
1.0.0 2023年6月28日
0.9.0 2022年7月11日
0.8.0 2022年3月16日
0.2.4 2020年10月12日

#499 in 配置

Download history 140/week @ 2024-04-14 101/week @ 2024-04-21 156/week @ 2024-04-28 114/week @ 2024-05-05 144/week @ 2024-05-12 149/week @ 2024-05-19 254/week @ 2024-05-26 164/week @ 2024-06-02 80/week @ 2024-06-09 212/week @ 2024-06-16 238/week @ 2024-06-23 278/week @ 2024-06-30 217/week @ 2024-07-07 79/week @ 2024-07-14 120/week @ 2024-07-21 279/week @ 2024-07-28

每月下载量695
用于 feattle

MIT/Apache

95KB
2K SLoC

feattle-sync

Crates.io Docs.rs CI Coverage Status

此crate是功能标志(简称"feattle")的一些同步策略的实现。

crate feattle_core 提供了 feattle_core::persist::Persist trait 作为持久层逻辑实现者的扩展点。这个crate提供了一些有用的具体实现:Disk 和 [S3]。请参阅主包 - feattle 以获取更多信息。

它还提供了一个简单的方法,通过 BackgroundSync 在持久层轮询更新。

可选功能

  • aws_sdk_s3: 提供 [S3] 以通过 crate aws-sdk-s3 与AWS的S3集成
  • rusoto_s3: 提供 RusotoS3 以通过 crate rusoto 与AWS的S3集成

许可证

根据您的选择,许可为以下之一

贡献

除非您明确说明,否则根据Apache-2.0许可证定义的,您有意提交的任何贡献,包括在作品中,都应双授权,且不附加任何额外条款或条件。

请参阅CONTRIBUTING.md

依赖项

~4–19MB
~231K SLoC