This commit performs a stabilization pass over the sync::{mutex, rwlock,
condvar} modules, marking the following items as stable:
* Mutex
* Mutex::new
* Mutex::lock
* Mutex::try_lock
* MutexGuard
* RWLock
* RWLock::new
* RWLock::read
* RWLock::try_read
* RWLock::write
* RWLock::try_write
* RWLockReadGuard
* RWLockWriteGuard
* Condvar
* Condvar::new
* Condvar::wait
* Condvar::notify_one
* Condvar::notify_all
* PoisonError
* TryLockError
* TryLockError::Poisoned
* TryLockError::WouldBlock
* LockResult
* TryLockResult
The following items remain unstable to explore future possibilities of unifying
the static/non-static variants of the types:
* StaticMutex
* StaticMutex::new
* StaticMutex::lock
* StaticMutex::try_lock
* StaticMutex::desroy
* StaticRWLock
* StaticRWLock::new
* StaticRWLock::read
* StaticRWLock::try_read
* StaticRWLock::write
* StaticRWLock::try_write
* StaticRWLock::destroy
The following items were removed in favor of `Guard<'static, ()>` instead.
* StaticMutexGuard
* StaticRWLockReadGuard
* StaticRWLockWriteGuard
|
||
|---|---|---|
| .. | ||
| atomic.rs | ||
| barrier.rs | ||
| condvar.rs | ||
| future.rs | ||
| mod.rs | ||
| mutex.rs | ||
| once.rs | ||
| poison.rs | ||
| rwlock.rs | ||
| semaphore.rs | ||
| task_pool.rs | ||