pub struct TonicHealthService { /* private fields */ }Expand description
Health-check RPC service adapter for service groups.
Implementations§
Source§impl TonicHealthService
impl TonicHealthService
Sourcepub fn new(name: impl Into<String>, addr: SocketAddr) -> Self
pub fn new(name: impl Into<String>, addr: SocketAddr) -> Self
Creates a tonic health service adapter.
Trait Implementations§
Source§impl Service for TonicHealthService
impl Service for TonicHealthService
Source§fn start(&self, shutdown: ShutdownToken) -> ServiceFuture<'_>
fn start(&self, shutdown: ShutdownToken) -> ServiceFuture<'_>
Starts the service and runs until shutdown or failure.
Source§fn stop(&self) -> ServiceFuture<'_>
fn stop(&self) -> ServiceFuture<'_>
Stops the service. The default implementation is a no-op.
Auto Trait Implementations§
impl Freeze for TonicHealthService
impl RefUnwindSafe for TonicHealthService
impl Send for TonicHealthService
impl Sync for TonicHealthService
impl Unpin for TonicHealthService
impl UnsafeUnpin for TonicHealthService
impl UnwindSafe for TonicHealthService
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request