pub struct ServeHandle { /* private fields */ }Implementations§
Source§impl ServeHandle
impl ServeHandle
pub fn shutdown(&self)
pub async fn drain(self)
pub fn abort(&self)
pub fn drain_timeout(&self) -> Duration
Sourcepub fn subscribe_done(&self) -> Receiver<bool>
pub fn subscribe_done(&self) -> Receiver<bool>
Subscribe to the serve-loop-done signal.
The returned receiver resolves (changes to true) once the serve task
has fully exited, including the drain phase.
Auto Trait Implementations§
impl Freeze for ServeHandle
impl RefUnwindSafe for ServeHandle
impl Send for ServeHandle
impl Sync for ServeHandle
impl Unpin for ServeHandle
impl UnsafeUnpin for ServeHandle
impl UnwindSafe for ServeHandle
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more