pub struct OverlayStatusResponse {
pub interface: String,
pub is_leader: bool,
pub node_ip: String,
pub cidr: String,
pub port: u16,
pub total_peers: usize,
pub healthy_peers: usize,
pub unhealthy_peers: usize,
pub last_check: u64,
}Expand description
Overlay network status response
Fields§
§interface: StringOverlay interface name
is_leader: boolWhether this node is the cluster leader
node_ip: StringNode’s overlay IP address
cidr: StringOverlay network CIDR
port: u16Overlay listen port (WireGuard protocol)
total_peers: usizeTotal number of peers
healthy_peers: usizeNumber of healthy peers
unhealthy_peers: usizeNumber of unhealthy peers
last_check: u64Last health check timestamp (unix epoch seconds)
Trait Implementations§
Source§impl ComposeSchema for OverlayStatusResponse
impl ComposeSchema for OverlayStatusResponse
Source§impl Debug for OverlayStatusResponse
impl Debug for OverlayStatusResponse
Source§impl<'de> Deserialize<'de> for OverlayStatusResponse
impl<'de> Deserialize<'de> for OverlayStatusResponse
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 OverlayStatusResponse
impl Serialize for OverlayStatusResponse
Auto Trait Implementations§
impl Freeze for OverlayStatusResponse
impl RefUnwindSafe for OverlayStatusResponse
impl Send for OverlayStatusResponse
impl Sync for OverlayStatusResponse
impl Unpin for OverlayStatusResponse
impl UnsafeUnpin for OverlayStatusResponse
impl UnwindSafe for OverlayStatusResponse
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