Lines Matching refs:ptr
5 use core::{marker::PhantomData, ptr::NonNull};
17 ptr: NonNull<T>, field
21 pub(crate) fn new(ptr: NonNull<T>) -> Self { in new()
22 OwnedPtr { ptr } in new()
26 OwnedPtr::new(self.ptr.cast()) in cast()
31 Self::new(self.ptr) in raw_copy()
35 self.ptr in into_non_null()
42 unsafe { self.ptr.as_ref() } in as_ref()
50 unsafe { Box::from_raw(self.ptr.as_ptr()) } in into_box()
60 ptr: NonNull<T>, field
69 f.debug_struct("SharedPtr").field("ptr", &self.ptr).finish() in fmt()
86 pub(crate) fn new(ptr: NonNull<T>) -> Self { in new()
88 ptr, in new()
94 SharedPtr::new(self.ptr.cast()) in cast()
102 unsafe { self.ptr.as_ref() } in as_ref()
114 ptr: NonNull<T>, field
122 pub(crate) fn new(ptr: NonNull<T>) -> Self { in new()
124 ptr, in new()
131 Self::new(self.ptr) in raw_copy()
135 MutPtr::new(self.ptr.cast()) in cast()
142 unsafe { self.ptr.as_ref() } in as_ref()
149 unsafe { self.ptr.as_mut() } in as_mut()