Lines Matching defs:inner
19 /// - `self.inner` comes from a `Box::into_raw` call.
25 pub(crate) inner: NonNull<T>,
37 // SAFETY: As we obtained `self.inner` from a valid reference when we
39 let timer_ptr = unsafe { <T as HasHrTimer<T>>::raw_get_timer(self.inner.as_ptr()) };
54 // SAFETY: By type invariant, `self.inner` came from a `Box::into_raw`
56 drop(unsafe { Box::<T, A>::from_raw(self.inner.as_ptr()) })
79 let inner =
86 unsafe { T::start(inner.as_ptr(), expires) };
88 // INVARIANT: `inner` came from `Box::into_raw` above.
90 inner,