Function safina::executor::block_on_unpin
source · [−]Expand description
Executes the future on the current thread and returns its result.
Does not create an executor.
Use Executor::block_on
if you need fut
to spawn new tasks.
Note that fut
must be
Unpin
.
You can use
std::boxed::Box::pin
to make it Unpin. The block_on
function does this for you.
Or use pin_utils::pin_mut
to do it with unsafe code that does not allocate memory.
Panics
Panics if the future panics.
Panics if fut
calls spawn
to create a new task.