Skip to main content

qubit_lock/double_checked/
mod.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2025 - 2026.
4 *    Haixing Hu, Qubit Co. Ltd.
5 *
6 *    All rights reserved.
7 *
8 ******************************************************************************/
9//! # Double-Checked Lock Executor
10//!
11//! Provides a double-checked lock executor for executing tasks with condition
12//! checking and prepare lifecycle support.
13//!
14//! # Author
15//!
16//! Haixing Hu
17
18pub mod double_checked_lock_executor;
19pub mod execution_context;
20pub mod execution_logger;
21pub mod execution_result;
22pub mod executor_builder;
23pub mod executor_config;
24pub mod executor_error;
25pub mod executor_lock_builder;
26pub mod executor_ready_builder;
27
28pub use double_checked_lock_executor::DoubleCheckedLockExecutor;
29pub use execution_context::ExecutionContext;
30pub use execution_logger::ExecutionLogger;
31pub use execution_result::ExecutionResult;
32pub use executor_builder::ExecutorBuilder;
33pub use executor_config::ExecutorConfig;
34pub use executor_error::ExecutorError;
35pub use executor_lock_builder::ExecutorLockBuilder;
36pub use executor_ready_builder::ExecutorReadyBuilder;