Trait concurrency_traits::RawAsyncRwLock [−][src]
pub trait RawAsyncRwLock: RawTryRwLock { type AddReaderFuture: Future<Output = ()>; type AddWriterFuture: Future<Output = ()>; fn add_reader_async(&self) -> Self::AddReaderFuture; fn add_writer_async(&self) -> Self::AddWriterFuture; }
A raw async rw lock that stores no data
Associated Types
type AddReaderFuture: Future<Output = ()>
[src]
The future returned by RawAsyncRwLock::add_reader_async
type AddWriterFuture: Future<Output = ()>
[src]
The future returned by RawAsyncRwLock::add_writer_async
Required methods
fn add_reader_async(&self) -> Self::AddReaderFuture
[src]
Adds a reader to the lock asynchronously
fn add_writer_async(&self) -> Self::AddWriterFuture
[src]
Adds a writer to the lock asynchronously