pub struct HealthcheckSpec {
pub test: Vec<String>,
pub interval: Duration,
pub timeout: Duration,
pub retries: u32,
pub start_period: Duration,
}Expand description
Healthcheck resolved from the manifest, with manifest-side durations already parsed.
Fields§
§test: Vec<String>Command to run for the check.
interval: DurationInterval between consecutive checks.
timeout: DurationMaximum time a single check is allowed.
retries: u32Number of consecutive failures before marking unhealthy.
start_period: DurationGrace period after start.
Trait Implementations§
Source§impl Clone for HealthcheckSpec
impl Clone for HealthcheckSpec
Source§fn clone(&self) -> HealthcheckSpec
fn clone(&self) -> HealthcheckSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HealthcheckSpec
impl Debug for HealthcheckSpec
impl Eq for HealthcheckSpec
Source§impl PartialEq for HealthcheckSpec
impl PartialEq for HealthcheckSpec
Source§fn eq(&self, other: &HealthcheckSpec) -> bool
fn eq(&self, other: &HealthcheckSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HealthcheckSpec
Auto Trait Implementations§
impl Freeze for HealthcheckSpec
impl RefUnwindSafe for HealthcheckSpec
impl Send for HealthcheckSpec
impl Sync for HealthcheckSpec
impl Unpin for HealthcheckSpec
impl UnsafeUnpin for HealthcheckSpec
impl UnwindSafe for HealthcheckSpec
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.