Function embassy_executor::raw::task_from_waker
source · pub fn task_from_waker(waker: &Waker) -> TaskRef
Expand description
Get a task pointer from a waker.
This can be used as an optimization in wait queues to store task pointers (1 word) instead of full Wakers (2 words). This saves a bit of RAM and helps avoid dynamic dispatch.
You can use the returned task pointer to wake the task with wake_task
.
Panics
Panics if the waker is not created by the Embassy executor.