pub struct SimpleHealthCheck { /* private fields */ }Available on crate feature
health only.Expand description
A simple health checker that holds a list of dependencies
Implementations§
Source§impl SimpleHealthCheck
impl SimpleHealthCheck
Sourcepub fn add_dependency<D: Dependency + 'static>(self, dep: D) -> Self
pub fn add_dependency<D: Dependency + 'static>(self, dep: D) -> Self
Add a dependency to check
Sourcepub fn add_arc_dependency(self, dep: Arc<dyn Dependency>) -> Self
pub fn add_arc_dependency(self, dep: Arc<dyn Dependency>) -> Self
Add an already Arc-wrapped dependency
Trait Implementations§
Source§impl Default for SimpleHealthCheck
impl Default for SimpleHealthCheck
Source§impl HealthCheck for SimpleHealthCheck
impl HealthCheck for SimpleHealthCheck
Source§fn dependencies(&self) -> Vec<Arc<dyn Dependency>>
fn dependencies(&self) -> Vec<Arc<dyn Dependency>>
Get all dependencies to check
Auto Trait Implementations§
impl Freeze for SimpleHealthCheck
impl !RefUnwindSafe for SimpleHealthCheck
impl Send for SimpleHealthCheck
impl Sync for SimpleHealthCheck
impl Unpin for SimpleHealthCheck
impl !UnwindSafe for SimpleHealthCheck
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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::RequestSource§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