From 815c0adedd6207eb406c67ea09c2634f304f8adf Mon Sep 17 00:00:00 2001 From: Mica White Date: Sun, 10 Mar 2024 20:42:37 -0400 Subject: More reorganization --- src/lib.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index dbe095c..38279fa 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -6,24 +6,19 @@ #![allow(clippy::module_inception)] mod collection; +mod key; mod lockable; -pub mod key; pub mod mutex; pub mod rwlock; pub use collection::LockCollection; +pub use key::{Keyable, ThreadKey}; pub use lockable::{Lockable, OwnedLockable}; #[cfg(feature = "spin")] pub use mutex::SpinLock; -/// The key for the current thread. -/// -/// Only one of these exist per thread. To get the current thread's key, call -/// [`ThreadKey::lock`]. If the `ThreadKey` is dropped, it can be reobtained. -pub type ThreadKey = key::Key<'static>; - /// A mutual exclusion primitive useful for protecting shared data, which cannot deadlock. /// /// By default, this uses `parking_lot` as a backend. -- cgit v1.2.3