Lines Matching refs:KBox
350 self.enqueue(KBox::pin_init(init, flags).map_err(|_| AllocError)?);
366 type Pointer = Pin<KBox<Self>>;
368 fn run(mut this: Pin<KBox<Self>>) {
434 /// This trait is implemented by `Pin<KBox<T>>`, [`Arc<T>`] and [`ARef<T>`], and
467 /// `Pin<KBox<Self>>`.
885 unsafe impl<T, const ID: u64> WorkItemPointer<ID> for Pin<KBox<T>>
896 let boxed = unsafe { KBox::from_raw(ptr) };
905 unsafe impl<T, const ID: u64> RawWorkItem<ID> for Pin<KBox<T>>
919 let ptr = KBox::into_raw(boxed);
921 // SAFETY: Pointers into a `KBox` point at a valid value.
937 unsafe impl<T, const ID: u64> RawDelayedWorkItem<ID> for Pin<KBox<T>>