Lines Matching defs:RwLock
69 pub struct RwLock<T: ?Sized, R = Spin> { struct
93 inner: &'a RwLock<T, R>, argument
111 unsafe impl<T: ?Sized + Send, R> Send for RwLock<T, R> {} implementation
112 unsafe impl<T: ?Sized + Send + Sync, R> Sync for RwLock<T, R> {} implementation
123 impl<T, R> RwLock<T, R> { impl
153 let RwLock { data, .. } = self; in into_inner() localVariable
186 impl<T: ?Sized, R: RelaxStrategy> RwLock<T, R> { implementation
259 impl<T: ?Sized, R> RwLock<T, R> { implementation
447 impl<T: ?Sized + fmt::Debug, R> fmt::Debug for RwLock<T, R> { implementation
458 impl<T: ?Sized + Default, R> Default for RwLock<T, R> { implementation
464 impl<T, R> From<T> for RwLock<T, R> { implementation
803 unsafe impl<R: RelaxStrategy> lock_api_crate::RawRwLock for RwLock<(), R> { implementation
856 unsafe impl<R: RelaxStrategy> lock_api_crate::RawRwLockUpgrade for RwLock<(), R> { implementation
905 unsafe impl<R: RelaxStrategy> lock_api_crate::RawRwLockDowngrade for RwLock<(), R> { implementation
917 unsafe impl lock_api::RawRwLockUpgradeDowngrade for RwLock<()> { implementation
946 type RwLock<T> = super::RwLock<T>; typedef