Skip to main content

qubit_dcl/
lib.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2025 - 2026.
4 *    Haixing Hu, Qubit Co. Ltd.
5 *
6 *    All rights reserved.
7 *
8 ******************************************************************************/
9//! # Qubit DCL
10//!
11//! Double-checked locking executor for Qubit Rust libraries.
12//!
13//! # Author
14//!
15//! Haixing Hu
16
17pub mod double_checked;
18pub mod lock;
19
20pub use double_checked::{
21    DoubleCheckedLock,
22    DoubleCheckedLockExecutor,
23    DoubleCheckedLockLockBuilder,
24    DoubleCheckedLockReadyBuilder,
25    ExecutionContext,
26    ExecutionLogger,
27    ExecutionResult,
28    ExecutorBuilder,
29    ExecutorError,
30    ExecutorLockBuilder,
31    ExecutorReadyBuilder,
32};
33pub use qubit_lock::ArcMutex;
34pub use qubit_lock::lock::Lock;