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 CallbackError, DoubleCheckedLock, DoubleCheckedLockBuilder, DoubleCheckedLockExecutor,
22 DoubleCheckedLockReadyBuilder, ExecutionContext, ExecutionLogger, ExecutionResult,
23 ExecutorBuilder, ExecutorError, ExecutorLockBuilder, ExecutorReadyBuilder,
24};
25pub use qubit_lock::ArcMutex;
26pub use qubit_lock::lock::Lock;