pub struct HealthCheckRegistryBuilder { /* private fields */ }Expand description
Builder for health check registries with shared defaults.
Implementations§
Source§impl HealthCheckRegistryBuilder
impl HealthCheckRegistryBuilder
Sourcepub const fn default_timeout(self, timeout: Option<Duration>) -> Self
pub const fn default_timeout(self, timeout: Option<Duration>) -> Self
Sets the default timeout used by Self::register_required and
Self::register_optional.
Sourcepub const fn default_scopes(self, scopes: HealthCheckScopes) -> Self
pub const fn default_scopes(self, scopes: HealthCheckScopes) -> Self
Sets the default scope membership used by Self::register_required
and Self::register_optional.
Sourcepub fn register_required<F, Fut>(
&mut self,
name: &'static str,
check: F,
) -> &mut Self
pub fn register_required<F, Fut>( &mut self, name: &'static str, check: F, ) -> &mut Self
Registers a required check using builder defaults.
Sourcepub fn register_optional<F, Fut>(
&mut self,
name: &'static str,
check: F,
) -> &mut Self
pub fn register_optional<F, Fut>( &mut self, name: &'static str, check: F, ) -> &mut Self
Registers an optional check using builder defaults.
Sourcepub fn register_with_options<F, Fut>(
&mut self,
name: &'static str,
options: HealthCheckOptions,
check: F,
) -> &mut Self
pub fn register_with_options<F, Fut>( &mut self, name: &'static str, options: HealthCheckOptions, check: F, ) -> &mut Self
Registers a check with explicit options.
Sourcepub fn build(self) -> HealthCheckRegistry
pub fn build(self) -> HealthCheckRegistry
Consumes the builder and returns the registry.
Trait Implementations§
Source§impl Default for HealthCheckRegistryBuilder
impl Default for HealthCheckRegistryBuilder
Source§fn default() -> HealthCheckRegistryBuilder
fn default() -> HealthCheckRegistryBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HealthCheckRegistryBuilder
impl !RefUnwindSafe for HealthCheckRegistryBuilder
impl Send for HealthCheckRegistryBuilder
impl Sync for HealthCheckRegistryBuilder
impl Unpin for HealthCheckRegistryBuilder
impl UnsafeUnpin for HealthCheckRegistryBuilder
impl !UnwindSafe for HealthCheckRegistryBuilder
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