retry-error
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. 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.
Example
use RetryError;
const N_ATTEMPTS: usize = 10;
let mut err = in_attempt_to;
for _ in 0..N_ATTEMPTS
// All attempts failed; return all the errors.
return Err
License: MIT OR Apache-2.0