pub struct HealthCheckSpec {
pub timeout: Duration,
pub max_retries: u32,
pub retry_interval: Duration,
}Expand description
Readiness-polling timing.
The host system owns the health-check mechanism (protocol, endpoint, acceptance); paramodel only needs the timing parameters so the runtime can coordinate.
Fields§
§timeout: DurationMaximum total duration the runtime waits for readiness.
max_retries: u32Number of retry attempts before giving up.
retry_interval: DurationDelay between retry attempts.
Implementations§
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 · 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
Source§impl<'de> Deserialize<'de> for HealthCheckSpec
impl<'de> Deserialize<'de> for HealthCheckSpec
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for HealthCheckSpec
impl Hash for HealthCheckSpec
Source§impl PartialEq for HealthCheckSpec
impl PartialEq for HealthCheckSpec
Source§impl Serialize for HealthCheckSpec
impl Serialize for HealthCheckSpec
impl Eq for HealthCheckSpec
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.