pub struct HealthService;Expand description
Simple health service that can be used by both gRPC and REST APIs
This service provides a standardised way to check the health status of the VPR system. It can be used both as a static utility and as an instantiated service.
Implementations§
Source§impl HealthService
impl HealthService
Sourcepub fn check_health() -> HealthRes
pub fn check_health() -> HealthRes
Static method to check health without creating an instance
This is the preferred method for health checks as it doesn’t require instantiating the service.
§Returns
A HealthRes indicating the service is healthy.
Sourcepub fn check_health_instance(&self) -> HealthRes
pub fn check_health_instance(&self) -> HealthRes
Instance method for compatibility
This method is provided for backward compatibility but delegates
to the static check_health() method.
§Returns
A HealthRes indicating the service is healthy.
Trait Implementations§
Source§impl Clone for HealthService
impl Clone for HealthService
Source§fn clone(&self) -> HealthService
fn clone(&self) -> HealthService
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HealthService
impl RefUnwindSafe for HealthService
impl Send for HealthService
impl Sync for HealthService
impl Unpin for HealthService
impl UnwindSafe for HealthService
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§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