Lines Matching refs:ptr
12 ptr::NonNull,
38 unsafe fn borrow<'a>(ptr: *const core::ffi::c_void) -> Self::Borrowed<'a>; in borrow()
48 unsafe fn from_foreign(ptr: *const core::ffi::c_void) -> Self; in from_foreign()
58 unsafe fn borrow<'a>(ptr: *const core::ffi::c_void) -> &'a T { in borrow()
63 unsafe { &*ptr.cast() } in borrow()
66 unsafe fn from_foreign(ptr: *const core::ffi::c_void) -> Self { in from_foreign()
69 unsafe { Box::from_raw(ptr as _) } in from_foreign()
77 core::ptr::NonNull::dangling().as_ptr() in into_foreign()
311 ptr: NonNull<T>, field
339 pub unsafe fn from_raw(ptr: NonNull<T>) -> Self { in from_raw()
343 ptr, in from_raw()
353 unsafe { Self::from_raw(self.ptr) } in clone()
362 unsafe { self.ptr.as_ref() } in deref()
378 unsafe { T::dec_ref(self.ptr) }; in drop()