backoff-config 0.1.1

Flexible backoff configuration in Rust
Documentation

🔄 backoff-config ⚙️

codecov

This crate enables declarative configuration of backon retry crate strategies via environment variables or configuration files by:

  • Unifying the backoff strategies provided by the backon retry crate into a single enum (see BackoffConfig).

  • Implementing serde’s Deserialize to support loading strategies from various configuration sources. Duration values are deserialized using human-readable formats (e.g. 5s, 150 ms).

Examples

  • Loading from TOML and figment crate:
cargo run --example toml
  • Loading from env and figment crate:
cargo run --example env

Consider the following unit test specs for the detailed configuration formats: