distributed_lock_redis/lib.rs
1//! Redis backend for distributed locks.
2
3pub mod handle;
4pub mod lock;
5pub mod provider;
6pub mod redlock;
7pub mod rw_lock;
8pub mod semaphore;
9
10pub use handle::RedisLockHandle;
11pub use lock::RedisDistributedLock;
12pub use provider::{RedisLockProvider, RedisLockProviderBuilder};
13pub use rw_lock::{RedisDistributedReaderWriterLock, RedisReadLockHandle, RedisWriteLockHandle};
14pub use semaphore::{RedisDistributedSemaphore, RedisSemaphoreHandle};