Skip to main content

qubit_retry/executor/
mod.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2025 - 2026 Haixing Hu.
4 *
5 *    SPDX-License-Identifier: Apache-2.0
6 *
7 *    Licensed under the Apache License, Version 2.0.
8 *
9 ******************************************************************************/
10//! Retry executor and builder modules and public re-exports.
11
12#[cfg(feature = "tokio")]
13mod async_attempt;
14#[cfg(feature = "tokio")]
15mod async_attempt_future;
16#[cfg(feature = "tokio")]
17mod async_retry_runner;
18#[cfg(feature = "tokio")]
19mod async_value_operation;
20mod attempt;
21mod attempt_cancel_token;
22mod blocking_attempt;
23mod blocking_attempt_outcome;
24mod blocking_value_operation;
25mod retry;
26mod retry_builder;
27mod retry_failure_handler;
28mod retry_failure_policy;
29mod retry_flow_action;
30mod retry_flow_state;
31mod retry_runner;
32mod value_operation;
33mod worker_attempt_executor;
34mod worker_retry_runner;
35
36pub use attempt_cancel_token::AttemptCancelToken;
37pub use retry::Retry;
38pub use retry_builder::RetryBuilder;