pub struct SpawnDefer;Expand description
Spawns deferred work on the tokio runtime. Request-scoped through the
Scope like every defer — the runtime holds
no state of its own.
The spawned task is detached: a panic inside it is tokio’s default
panic-and-drop (the join handle is not awaited, exactly like a
fire-and-forget wait_until on Workers). Handlers that need errors
observed do the observing themselves before deferring.
Trait Implementations§
Source§impl Clone for SpawnDefer
impl Clone for SpawnDefer
impl Copy for SpawnDefer
Source§impl Debug for SpawnDefer
impl Debug for SpawnDefer
Source§impl Default for SpawnDefer
impl Default for SpawnDefer
Source§impl Defer for SpawnDefer
impl Defer for SpawnDefer
Source§fn wait_until(&self, fut: BoxFuture<'static, ()>)
fn wait_until(&self, fut: BoxFuture<'static, ()>)
Schedule work to continue after the response is returned
(
Context::wait_until on Workers, tokio::spawn natively).Auto Trait Implementations§
impl Freeze for SpawnDefer
impl RefUnwindSafe for SpawnDefer
impl Send for SpawnDefer
impl Sync for SpawnDefer
impl Unpin for SpawnDefer
impl UnsafeUnpin for SpawnDefer
impl UnwindSafe for SpawnDefer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more