Lines Matching defs:Pin
360 type Pointer = Pin<KBox<Self>>;
362 fn run(mut this: Pin<KBox<Self>>) {
428 /// This trait is implemented by `Pin<KBox<T>>` and [`Arc<T>`], and is mainly intended to be
460 /// `Pin<KBox<Self>>`.
497 pub fn new(name: &'static CStr, key: Pin<&'static LockClassKey>) -> impl PinInit<Self>
667 work_key: Pin<&'static LockClassKey>,
669 timer_key: Pin<&'static LockClassKey>,
878 unsafe impl<T, const ID: u64> WorkItemPointer<ID> for Pin<KBox<T>>
891 let pinned = unsafe { Pin::new_unchecked(boxed) };
898 unsafe impl<T, const ID: u64> RawWorkItem<ID> for Pin<KBox<T>>
910 // remove the `Pin` wrapper.
911 let boxed = unsafe { Pin::into_inner_unchecked(self) };
930 unsafe impl<T, const ID: u64> RawDelayedWorkItem<ID> for Pin<KBox<T>>