thread_checked_lock/
lib.rs

1// See https://linebender.org/blog/doc-include for this README inclusion strategy
2//! [`Mutex`]: std::sync::Mutex
3//! [`Mutex::try_lock`]: std::sync::Mutex::try_lock
4//! [`RefCell::try_borrow`]: std::cell::RefCell::try_borrow
5//!
6//! [`ThreadCheckedMutex`]: ThreadCheckedMutex
7//!
8// File links are not supported by rustdoc
9//! [LICENSE-APACHE]: https://github.com/robofinch/generic-container/blob/main/LICENSE-APACHE
10//! [LICENSE-MIT]: https://github.com/robofinch/generic-container/blob/main/LICENSE-MIT
11//!
12//! <style>
13//! .rustdoc-hidden { display: none; }
14//! </style>
15#![cfg_attr(doc, doc = include_str!("../README.md"))]
16
17mod mutex;
18mod error;
19
20mod locked_mutexes;
21mod locked_mutexes_inner;
22mod mutex_id;
23
24
25pub use self::{
26    error::{
27        AccessError, AccessResult, HandlePoisonResult, LockError, LockResult,
28        PoisonlessAccessResult, PoisonlessLockResult, PoisonlessTryLockResult,
29        TryLockError, TryLockResult,
30    },
31    mutex::{ThreadCheckedMutex, ThreadCheckedMutexGuard},
32};