pub struct BackendGroupInfo {
pub service: String,
pub strategy: String,
pub backends: Vec<BackendInfo>,
pub healthy_count: usize,
pub total_count: usize,
}Expand description
A load-balancer backend group for one service.
Fields§
§service: StringService name.
strategy: StringLoad-balancing strategy (round_robin or least_connections).
backends: Vec<BackendInfo>Backends in this group.
healthy_count: usizeNumber of healthy backends.
total_count: usizeTotal number of backends.
Trait Implementations§
Source§impl ComposeSchema for BackendGroupInfo
impl ComposeSchema for BackendGroupInfo
Source§impl Debug for BackendGroupInfo
impl Debug for BackendGroupInfo
Source§impl<'de> Deserialize<'de> for BackendGroupInfo
impl<'de> Deserialize<'de> for BackendGroupInfo
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 Serialize for BackendGroupInfo
impl Serialize for BackendGroupInfo
Auto Trait Implementations§
impl Freeze for BackendGroupInfo
impl RefUnwindSafe for BackendGroupInfo
impl Send for BackendGroupInfo
impl Sync for BackendGroupInfo
impl Unpin for BackendGroupInfo
impl UnsafeUnpin for BackendGroupInfo
impl UnwindSafe for BackendGroupInfo
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