unsafe fn wake_weak_raw<W: WeakWake>(data: *const ())