pub struct BrokerStatus {
pub broker_id: u32,
pub name: String,
pub status: String,
pub connected: bool,
pub addr: Option<String>,
pub keep_alive_secs: Option<u32>,
pub consecutive_failures: u32,
pub max_consecutive_failures: u32,
pub last_reconnect_attempt_at_ms: Option<i64>,
pub last_reconnect_success_at_ms: Option<i64>,
pub last_reconnect_failure_at_ms: Option<i64>,
}Fields§
§broker_id: u32§name: Stringbroker 人读名,来自 broker_config(broker_id).name
("Futu HK" / "Futu US" / 等);未知 broker 记 "unknown"
status: Stringready / sustain_disconnected / reconnecting / disconnected.
connected: bool当前 broker TCP backend 是否存在且仍处于 connected 状态。
addr: Option<String>broker TCP 登录的终点地址(含 redirect 后的 IP),可能为 None 如果 conn 已建但 meta 还没回写(极短窗口)。admin-scoped 面 operator 看全量。
keep_alive_secs: Option<u32>§consecutive_failures: u32当前连续重连失败次数。断线后 watcher 每次 CMD1001 重连失败都会递增。
max_consecutive_failures: u32触发 RepullAuthCode self-heal 前允许的最大连续失败次数。
last_reconnect_attempt_at_ms: Option<i64>最近一次实际重连尝试的本机 Unix ms(0/null 表示从未尝试)。
last_reconnect_success_at_ms: Option<i64>最近一次重连成功的本机 Unix ms(0/null 表示从未成功重连)。
last_reconnect_failure_at_ms: Option<i64>最近一次重连失败的本机 Unix ms(0/null 表示从未失败)。
Trait Implementations§
Source§impl Clone for BrokerStatus
impl Clone for BrokerStatus
Source§fn clone(&self) -> BrokerStatus
fn clone(&self) -> BrokerStatus
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 BrokerStatus
impl Debug for BrokerStatus
Auto Trait Implementations§
impl Freeze for BrokerStatus
impl RefUnwindSafe for BrokerStatus
impl Send for BrokerStatus
impl Sync for BrokerStatus
impl Unpin for BrokerStatus
impl UnsafeUnpin for BrokerStatus
impl UnwindSafe for BrokerStatus
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