Lines Matching refs:ptr
16 use core::ptr::NonNull;
276 let ptr = A::alloc(layout, flags)?; in new_uninit()
280 Ok(Box(ptr.cast(), PhantomData)) in new_uninit()
301 let ptr = Self::into_raw(this); in forget_contents()
304 unsafe { Box::from_raw(ptr.cast()) } in forget_contents()
321 let ptr = this.0.as_ptr(); in drop_contents()
325 unsafe { core::ptr::drop_in_place(ptr) }; in drop_contents()
333 let value = unsafe { core::ptr::read(&*b) }; in into_inner()
417 unsafe fn from_foreign(ptr: *mut c_void) -> Self { in from_foreign()
420 unsafe { Box::from_raw(ptr.cast()) } in from_foreign()
423 unsafe fn borrow<'a>(ptr: *mut c_void) -> &'a T { in borrow()
426 unsafe { &*ptr.cast() } in borrow()
429 unsafe fn borrow_mut<'a>(ptr: *mut c_void) -> &'a mut T { in borrow_mut()
430 let ptr = ptr.cast(); in borrow_mut()
433 unsafe { &mut *ptr } in borrow_mut()
452 unsafe fn from_foreign(ptr: *mut c_void) -> Self { in from_foreign()
455 unsafe { Pin::new_unchecked(Box::from_raw(ptr.cast())) } in from_foreign()
458 unsafe fn borrow<'a>(ptr: *mut c_void) -> Pin<&'a T> { in borrow()
463 let r = unsafe { &*ptr.cast() }; in borrow()
469 unsafe fn borrow_mut<'a>(ptr: *mut c_void) -> Pin<&'a mut T> { in borrow_mut()
470 let ptr = ptr.cast(); in borrow_mut()
475 let r = unsafe { &mut *ptr }; in borrow_mut()
593 unsafe { core::ptr::drop_in_place::<T>(self.deref_mut()) }; in drop()