List of all items
Structs
- FileDistributedLock
- FileLockHandle
- FileLockProvider
- FileLockProviderBuilder
- PostgresDistributedReaderWriterLock
- PostgresLockProvider
- PostgresLockProviderBuilder
- PostgresReadLockHandle
- PostgresWriteLockHandle
- RedisDistributedLock
- RedisDistributedReaderWriterLock
- RedisDistributedSemaphore
- RedisLockHandle
- RedisLockProvider
- RedisLockProviderBuilder
- RedisReadLockHandle
- RedisSemaphoreHandle
- RedisWriteLockHandle
- connection::PostgresLockConfig
- redlock::RedLockHelper
- redlock::RedLockTimeouts
- redlock::acquire::RedLockAcquireResult
- redlock::helper::RedLockHelper
- redlock::timeouts::RedLockTimeouts
- semaphore::RedisDistributedSemaphore
- semaphore::RedisSemaphoreHandle
- timeout::TimeoutValue
Enums
- LockError
- PostgresAdvisoryLockKey
- connection::PostgresConnection
- error::LockError
- key::PostgresAdvisoryLockKey
- prelude::LockError
Traits
- DistributedLock
- DistributedReaderWriterLock
- DistributedSemaphore
- LockHandle
- LockProvider
- LockProviderExt
- ReaderWriterLockProvider
- SemaphoreProvider
- prelude::DistributedLock
- prelude::DistributedReaderWriterLock
- prelude::DistributedSemaphore
- prelude::LockHandle
- prelude::LockProvider
- prelude::LockProviderExt
- prelude::ReaderWriterLockProvider
- prelude::SemaphoreProvider
- traits::DistributedLock
- traits::DistributedReaderWriterLock
- traits::DistributedSemaphore
- traits::LockHandle
- traits::LockProvider
- traits::LockProviderExt
- traits::ReaderWriterLockProvider
- traits::SemaphoreProvider
Functions
- name::get_lock_file_name
- redlock::acquire::acquire_redlock
- redlock::extend::extend_redlock
- redlock::release::release_redlock