An error attempt to represent multiple failures.
This crate implements [RetryError
], a type to use when you
retry something a few times, and all those attempts can fail differently
each time. Instead of returning only a single error, it records
all of the errors received, in case they are different.
This crate is developed as part of Arti, a project to implement Tor in Rust. It's used by higher-level crates that retry operations.
```rust use retry_error::RetryError;
fn some_operation() -> anyhow::Result
fn example() -> Result<(), RetryError
License: MIT OR Apache-2.0