pub trait ReaderWriterLockProvider: Send + Sync {
type Lock: DistributedReaderWriterLock;
// Required method
fn create_reader_writer_lock(&self, name: &str) -> Self::Lock;
}Expand description
Factory for creating reader-writer locks by name.
Required Associated Types§
Sourcetype Lock: DistributedReaderWriterLock
type Lock: DistributedReaderWriterLock
The lock type created by this provider.
Required Methods§
Sourcefn create_reader_writer_lock(&self, name: &str) -> Self::Lock
fn create_reader_writer_lock(&self, name: &str) -> Self::Lock
Creates a reader-writer lock with the given name.