Module unsync

Source
Expand description

One-shot lock variants that do not implement Sync.

These one-shot locks not implement Sync, which permits slightly more efficient implementations.

For variants that do implement Sync, see the sync module.

Structs§

RawOneShotMutex
A one-shot mutex that panics instead of (dead)locking on contention.
RawOneShotRwLock
A one-shot readers-writer lock that panics instead of (dead)locking on contention.

Type Aliases§

OneShotMutex
A lock_api::Mutex based on RawOneShotMutex.
OneShotMutexGuard
A lock_api::MutexGuard based on RawOneShotMutex.
OneShotRwLock
A lock_api::RwLock based on RawOneShotRwLock.
OneShotRwLockReadGuard
A lock_api::RwLockReadGuard based on RawOneShotRwLock.
OneShotRwLockUpgradableReadGuard
A lock_api::RwLockUpgradableReadGuard based on RawOneShotRwLock.
OneShotRwLockWriteGuard
A lock_api::RwLockWriteGuard based on RawOneShotRwLock.