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;