qubit-lock 0.2.0

Lock utilities library providing synchronous, asynchronous, and monitor-based locking primitives
Documentation
/*******************************************************************************
 *
 *    Copyright (c) 2025 - 2026.
 *    Haixing Hu, Qubit Co. Ltd.
 *
 *    All rights reserved.
 *
 ******************************************************************************/
//! # Monitor 模块
//!
//! 在互斥与条件变量之上提供 `Monitor` / `ArcMonitor` 及 `MonitorGuard` 等原语。
//!
//! # Author
//!
//! Haixing Hu

// 子模块 `monitor` 对应类型 `Monitor`;`monitor/monitor.rs` 与父模块同名是刻意分层
#![allow(clippy::module_inception)]

mod arc_monitor;
mod monitor;
mod monitor_guard;

pub use arc_monitor::ArcMonitor;
pub use monitor::{
    Monitor,
    WaitTimeoutResult,
    WaitTimeoutStatus,
};
pub use monitor_guard::MonitorGuard;