Skip to content

Commit 1430b05

Browse files
committed
added RwLock to lock module
1 parent c19d43f commit 1430b05

File tree

2 files changed

+481
-3
lines changed

2 files changed

+481
-3
lines changed

futures-util/src/lock/mod.rs

+10-3
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,20 @@
66
#[cfg(feature = "std")]
77
mod mutex;
88
#[cfg(feature = "std")]
9-
pub use self::mutex::{MappedMutexGuard, Mutex, MutexLockFuture, MutexGuard};
9+
pub use self::mutex::{MappedMutexGuard, Mutex, MutexGuard, MutexLockFuture};
10+
11+
#[cfg(feature = "std")]
12+
mod rwlock;
13+
#[cfg(feature = "std")]
14+
pub use self::rwlock::{
15+
RwLock, RwLockReadFuture, RwLockReadGuard, RwLockWriteFuture, RwLockWriteGuard,
16+
};
1017

1118
#[cfg(any(feature = "bilock", feature = "sink", feature = "io"))]
1219
#[cfg_attr(not(feature = "bilock"), allow(unreachable_pub))]
1320
mod bilock;
14-
#[cfg(feature = "bilock")]
15-
pub use self::bilock::{BiLock, BiLockAcquire, BiLockGuard, ReuniteError};
1621
#[cfg(any(feature = "sink", feature = "io"))]
1722
#[cfg(not(feature = "bilock"))]
1823
pub(crate) use self::bilock::BiLock;
24+
#[cfg(feature = "bilock")]
25+
pub use self::bilock::{BiLock, BiLockAcquire, BiLockGuard, ReuniteError};

0 commit comments

Comments
 (0)