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    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;