qubit_lock/monitor/mod.rs
1/*******************************************************************************
2 *
3 * Copyright (c) 2025 - 2026 Haixing Hu.
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 *
7 * Licensed under the Apache License, Version 2.0.
8 *
9 ******************************************************************************/
10//! # Monitor 模块
11//!
12//! 在互斥与条件变量之上提供 `Monitor` / `ArcMonitor` 及 `MonitorGuard` 等原语。
13//!
14
15// 子模块 `monitor` 对应类型 `Monitor`;`monitor/monitor.rs` 与父模块同名是刻意分层
16#![allow(clippy::module_inception)]
17
18mod arc_monitor;
19mod monitor;
20mod monitor_guard;
21mod wait_timeout_result;
22mod wait_timeout_status;
23
24pub use arc_monitor::ArcMonitor;
25pub use monitor::Monitor;
26pub use monitor_guard::MonitorGuard;
27pub use wait_timeout_result::WaitTimeoutResult;
28pub use wait_timeout_status::WaitTimeoutStatus;