qubit-retry 0.4.0

Retry module, providing a feature-complete, type-safe retry management system with support for multiple delay strategies and event listeners
Documentation
/*******************************************************************************
 *
 *    Copyright (c) 2025 - 2026.
 *    Haixing Hu, Qubit Co. Ltd.
 *
 *    All rights reserved.
 *
 ******************************************************************************/
//! Retry context types and listener aliases.

mod listeners;
mod retry_abort_context;
mod retry_attempt_context;
mod retry_context;
mod retry_decision;
mod retry_failure_context;
mod retry_success_context;

pub use listeners::{
    RetryAbortListener, RetryFailureListener, RetryListener, RetrySuccessListener,
};
pub use retry_abort_context::RetryAbortContext;
pub use retry_attempt_context::RetryAttemptContext;
pub use retry_context::RetryContext;
pub use retry_decision::RetryDecision;
pub use retry_failure_context::RetryFailureContext;
pub use retry_success_context::RetrySuccessContext;

pub(crate) use listeners::RetryListeners;