Lines Matching refs:NonNull
24 ptr::NonNull, //
65 unsafe fn dec_ref(obj: NonNull<Self>);
79 ptr: NonNull<T>,
110 pub unsafe fn from_raw(ptr: NonNull<T>) -> Self {
127 /// use core::ptr::NonNull;
135 /// unsafe fn dec_ref(_obj: NonNull<Self>) {}
139 /// let ptr = NonNull::<Empty>::new(&mut data).unwrap();
142 /// let raw_ptr: NonNull<Empty> = ARef::into_raw(data_ref);
146 pub fn into_raw(me: Self) -> NonNull<T> {
172 unsafe { Self::from_raw(NonNull::from(b)) }
196 // SAFETY: `into_foreign` returns a pointer from `NonNull::as_ptr`, so it's non-null. The
219 let ptr = unsafe { NonNull::new_unchecked(ptr.cast()) };