/external/rust/crates/tokio/src/sync/rwlock/ |
D | read_guard.rs | 15 pub struct RwLockReadGuard<'a, T: ?Sized> { struct 21 impl<'a, T: ?Sized> RwLockReadGuard<'a, T> { argument 56 pub fn map<F, U: ?Sized>(this: Self, f: F) -> RwLockReadGuard<'a, U> in map() 64 RwLockReadGuard { in map() 107 pub fn try_map<F, U: ?Sized>(this: Self, f: F) -> Result<RwLockReadGuard<'a, U>, Self> in try_map() 118 Ok(RwLockReadGuard { in try_map() 126 impl<T: ?Sized> ops::Deref for RwLockReadGuard<'_, T> { implementation 134 impl<'a, T: ?Sized> fmt::Debug for RwLockReadGuard<'a, T> implementation 143 impl<'a, T: ?Sized> fmt::Display for RwLockReadGuard<'a, T> implementation 152 impl<'a, T: ?Sized> Drop for RwLockReadGuard<'a, T> { implementation
|
D | write_guard.rs | 2 use crate::sync::rwlock::read_guard::RwLockReadGuard; 189 pub fn downgrade(self) -> RwLockReadGuard<'a, T> { in downgrade() 196 RwLockReadGuard { in downgrade()
|
/external/rust/crates/tokio/src/sync/ |
D | rwlock.rs | 18 pub(crate) use read_guard::RwLockReadGuard; 112 check_send::<RwLockReadGuard<'_, u32>>(); in bounds() 113 check_sync::<RwLockReadGuard<'_, u32>>(); in bounds() 114 check_unpin::<RwLockReadGuard<'_, u32>>(); in bounds() 151 unsafe impl<T> Send for RwLockReadGuard<'_, T> where T: ?Sized + Sync {} implementation 152 unsafe impl<T> Sync for RwLockReadGuard<'_, T> where T: ?Sized + Send + Sync {} implementation 326 pub async fn read(&self) -> RwLockReadGuard<'_, T> { in read() 332 RwLockReadGuard { in read() 429 pub fn try_read(&self) -> Result<RwLockReadGuard<'_, T>, TryLockError> { in try_read() 436 Ok(RwLockReadGuard { in try_read()
|
D | mod.rs | 457 pub use rwlock::read_guard::RwLockReadGuard;
|
D | watch.rs | 60 use crate::loom::sync::{Arc, RwLock, RwLockReadGuard}; 95 inner: RwLockReadGuard<'a, T>,
|
D | broadcast.rs | 114 use crate::loom::sync::{Arc, Mutex, RwLock, RwLockReadGuard}; 365 slot: RwLockReadGuard<'a, Slot<T>>,
|
/external/rust/crates/spin/src/ |
D | rw_lock.rs | 77 pub struct RwLockReadGuard<'a, T: 'a + ?Sized> { struct 164 pub fn read(&self) -> RwLockReadGuard<T> { in read() 196 pub fn try_read(&self) -> Option<RwLockReadGuard<T>> { in try_read() 206 Some(RwLockReadGuard { in try_read() 406 impl<'rwlock, T: ?Sized> RwLockReadGuard<'rwlock, T> { impl 425 impl<'rwlock, T: ?Sized + fmt::Debug> fmt::Debug for RwLockReadGuard<'rwlock, T> { implementation 431 impl<'rwlock, T: ?Sized + fmt::Display> fmt::Display for RwLockReadGuard<'rwlock, T> { implementation 515 pub fn downgrade(self) -> RwLockReadGuard<'rwlock, T> { in downgrade() 524 RwLockReadGuard { in downgrade() 574 pub fn downgrade(self) -> RwLockReadGuard<'rwlock, T> { in downgrade() [all …]
|
D | lib.rs | 74 pub use rw_lock::{RwLock, RwLockReadGuard, RwLockWriteGuard, RwLockUpgradableGuard}; 89 pub type RwLockReadGuard<'a, T> = lock_api::RwLockReadGuard<'a, crate::RwLock<()>, T>; typedef
|
/external/rust/crates/lock_api/src/ |
D | rwlock.rs | 397 unsafe fn read_guard(&self) -> RwLockReadGuard<'_, R, T> { in read_guard() 398 RwLockReadGuard { in read_guard() 428 pub fn read(&self) -> RwLockReadGuard<'_, R, T> { in read() 442 pub fn try_read(&self) -> Option<RwLockReadGuard<'_, R, T>> { in try_read() 604 pub fn try_read_for(&self, timeout: R::Duration) -> Option<RwLockReadGuard<'_, R, T>> { in try_read_for() 620 pub fn try_read_until(&self, timeout: R::Instant) -> Option<RwLockReadGuard<'_, R, T>> { in try_read_until() 679 pub fn read_recursive(&self) -> RwLockReadGuard<'_, R, T> { in read_recursive() 696 pub fn try_read_recursive(&self) -> Option<RwLockReadGuard<'_, R, T>> { in try_read_recursive() 721 ) -> Option<RwLockReadGuard<'_, R, T>> { in try_read_recursive_for() 740 ) -> Option<RwLockReadGuard<'_, R, T>> { in try_read_recursive_until() [all …]
|
/external/rust/crates/tokio/src/loom/std/ |
D | parking_lot.rs | 10 pub(crate) use parking_lot::{MutexGuard, RwLockReadGuard, RwLockWriteGuard, WaitTimeoutResult}; 60 pub(crate) fn read(&self) -> LockResult<RwLockReadGuard<'_, T>> { in read()
|
D | mod.rs | 59 Condvar, Mutex, MutexGuard, RwLock, RwLockReadGuard, WaitTimeoutResult, 64 pub(crate) use std::sync::{Condvar, MutexGuard, RwLock, RwLockReadGuard, WaitTimeoutResult};
|
/external/rust/crates/crossbeam-utils/src/sync/ |
D | sharded_lock.rs | 9 use std::sync::{Mutex, RwLock, RwLockReadGuard, RwLockWriteGuard}; 485 _guard: RwLockReadGuard<'a, ()>, 486 _marker: PhantomData<RwLockReadGuard<'a, T>>,
|
/external/rust/crates/parking_lot/src/ |
D | lib.rs | 54 const_rwlock, MappedRwLockReadGuard, MappedRwLockWriteGuard, RwLock, RwLockReadGuard,
|
D | rwlock.rs | 100 pub type RwLockReadGuard<'a, T> = lock_api::RwLockReadGuard<'a, RawRwLock, T>; typedef
|