pub struct FederationGateway {
pub zone_id: String,
pub endpoint: String,
pub protocol: String,
pub status: String,
pub last_heartbeat: u64,
pub capabilities: Vec<String>,
pub max_message_size: u64,
}Expand description
A gateway node for cross-zone federation.
Fields§
§zone_id: StringZone identifier.
endpoint: StringGateway endpoint URL or address.
protocol: StringProtocol identifier.
status: StringGateway status (e.g., “online”, “offline”, “degraded”).
last_heartbeat: u64Last heartbeat timestamp (epoch seconds).
capabilities: Vec<String>Capabilities supported by this gateway.
max_message_size: u64Maximum message size in bytes.
Trait Implementations§
Source§impl Clone for FederationGateway
impl Clone for FederationGateway
Source§fn clone(&self) -> FederationGateway
fn clone(&self) -> FederationGateway
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 FederationGateway
impl Debug for FederationGateway
Source§impl Default for FederationGateway
impl Default for FederationGateway
Source§impl<'de> Deserialize<'de> for FederationGateway
impl<'de> Deserialize<'de> for FederationGateway
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
Auto Trait Implementations§
impl Freeze for FederationGateway
impl RefUnwindSafe for FederationGateway
impl Send for FederationGateway
impl Sync for FederationGateway
impl Unpin for FederationGateway
impl UnsafeUnpin for FederationGateway
impl UnwindSafe for FederationGateway
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