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

Loading content...

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

Loading content...

Implementors

Loading content...