pub struct UpstreamHealth {
pub idx: usize,
pub healthy: bool,
pub consecutive_failures: u32,
pub last_check_tick: u64,
}Expand description
Upstream health status.
Fields§
§idx: usizeUpstream index.
healthy: boolWhether the upstream is healthy.
consecutive_failures: u32Consecutive failure count.
last_check_tick: u64Last check tick.
Trait Implementations§
Source§impl Clone for UpstreamHealth
impl Clone for UpstreamHealth
Source§fn clone(&self) -> UpstreamHealth
fn clone(&self) -> UpstreamHealth
Returns a duplicate of the value. Read more
1.0.0§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 UpstreamHealth
impl RefUnwindSafe for UpstreamHealth
impl Send for UpstreamHealth
impl Sync for UpstreamHealth
impl Unpin for UpstreamHealth
impl UnwindSafe for UpstreamHealth
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§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
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)