Lines Matching refs:data
40 data: UnsafeCell<T>, field
46 data: *const T, field
56 data: *const T, field
65 data: *mut T, field
77 pub const fn new(data: T) -> Self { in new()
80 data: UnsafeCell::new(data), in new()
88 let RwLock { data, .. } = self; in into_inner()
89 return data.into_inner(); in into_inner()
97 return self.data.get(); in as_mut_ptr()
147 data: unsafe { &*self.data.get() }, in inner_try_read()
247 data: unsafe { &mut *self.data.get() }, in inner_try_write()
317 data: unsafe { &mut *self.data.get() }, in inner_try_upgradeable_read()
372 unsafe { &mut *self.data.get() } in get_mut()
377 unsafe { &*self.data.get() } in force_get_ref()
389 fn from(data: T) -> Self { in from()
390 return Self::new(data); in from()
407 return unsafe { &*this.data }; in leak()
430 data: unsafe { &mut *inner.data.get() }, in try_upgrade()
467 data: unsafe { &*inner.data.get() }, in downgrade()
486 unsafe { &*this.data } in leak()
504 return unsafe { &*this.data }; in leak()
521 data: unsafe { &*inner.data.get() }, in downgrade()
545 data: unsafe { &*inner.data.get() }, in downgrade_to_upgradeable()
555 return unsafe { &*self.data }; in deref()
563 return unsafe { &*self.data }; in deref()
571 return unsafe { &*self.data }; in deref()
577 return unsafe { &mut *self.data }; in deref_mut()