pub struct ForcedShutdown { /* private fields */ }Expand description
The type returned by init_with_force
Implementations§
Source§impl ForcedShutdown
impl ForcedShutdown
Sourcepub async fn wrap_server<T, F: Future<Output = T>>(
self,
server: F,
) -> Result<T, ShutdownError>
pub async fn wrap_server<T, F: Future<Output = T>>( self, server: F, ) -> Result<T, ShutdownError>
Wraps a future in a graceful shutdown that times out into a forced shutdown.
§Errors
ForcedShutdown if the graceful shutdown doesn’t complete in time
Auto Trait Implementations§
impl Freeze for ForcedShutdown
impl !RefUnwindSafe for ForcedShutdown
impl Send for ForcedShutdown
impl Sync for ForcedShutdown
impl Unpin for ForcedShutdown
impl !UnwindSafe for ForcedShutdown
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