feattle-sync

Crates.iofeattle-sync
lib.rsfeattle-sync
version2.0.0
sourcesrc
created_at2020-10-11 21:30:30.650562
updated_at2024-06-26 08:22:24.650461
descriptionFeatture toggles for Rust, extensible and with background synchronization and administration UI
homepage
repositoryhttps://github.com/sitegui/feattle-rs
max_upload_size
id298442
size30,367
Guilherme Souza (sitegui)

documentation

README

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

  • aws_sdk_s3: provides [S3] to integrate with AWS' S3 using the crate aws-sdk-s3 crate
  • rusoto_s3: provides [RusotoS3] to integrate with AWS' S3 using the crate rusoto crate

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.

Commit count: 121

cargo fmt