resilient 0.1.0

A Rust resilience library providing retry, circuit breaker, timeout, bulkhead, and rate limiting policies
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! Retry policy module — provides configurable retry logic for async operations.
//!
//! Supports:
//! - Configurable max retry count
//! - Multiple jitter strategies via [`RetryMode`]
//! - Conditional retries via [`RetryPolicy::retry_if`](retry::RetryPolicy::retry_if)
//! - Overall duration cap via `max_duration`
//! - Panic catching to prevent unwinding across retries

pub mod retry;

pub use retry::{RetryMode, RetryPolicy};