distributed_lock_mysql/lib.rs
1//! MySQL backend for distributed locks.
2//!
3//! Uses MySQL's GET_LOCK and RELEASE_LOCK functions for distributed locking
4//! across multiple processes and machines.
5
6pub mod connection;
7pub mod handle;
8pub mod lock;
9pub mod name;
10pub mod provider;
11pub mod rw_lock;
12
13pub use handle::MySqlLockHandle;
14pub use provider::{MySqlLockProvider, MySqlLockProviderBuilder};
15pub use rw_lock::{MySqlDistributedReaderWriterLock, MySqlReadLockHandle, MySqlWriteLockHandle};