Struct wasmtime_fiber::Suspend
source · pub struct Suspend<Resume, Yield, Return> { /* private fields */ }
Implementations§
source§impl<Resume, Yield, Return> Suspend<Resume, Yield, Return>
impl<Resume, Yield, Return> Suspend<Resume, Yield, Return>
sourcepub fn suspend(&self, value: Yield) -> Resume
pub fn suspend(&self, value: Yield) -> Resume
Suspend execution of a currently running fiber.
This function will switch control back to the original caller of
Fiber::resume
. This function will then return once the Fiber::resume
function is called again.
Panics
Panics if the current thread is not executing a fiber from this library.