pub struct ReloadReport {
pub ok: bool,
pub ciphers_dropped: usize,
pub credentials_refreshed: bool,
pub credentials_refresh_error: Option<String>,
pub message: String,
}Expand description
v1.4.32+ /api/admin/reload 的结构化响应。
v1.4.32 初始行为:只清 cipher cache。
v1.4.34 升级(A’ 方案):额外跑一次 remember_login 刷新磁盘上的
credentials 文件(tgtgt / device_sig),让下次 Platform/broker TCP 断线
重连时自动读新凭据。不动内存 auth_result,不主动断开 TCP——
后者留给 v1.4.35+ 的 A’’ 方案。
Fields§
§ok: bool§ciphers_dropped: usize这次 reload 丢弃的 cipher 数(= 之前已解锁账户数)
credentials_refreshed: boolv1.4.34: 是否成功把新 credentials 写回 ~/.futu-opend-rs/credentials-*.json。
false 的常见原因:credentials 文件不存在(offline mode 启动)、tgtgt 过期、
网络错。cipher cache 无论如何都会清,所以即便 credentials_refreshed=false
本次 reload 仍有部分效果。
credentials_refresh_error: Option<String>v1.4.34: credentials refresh 失败时的可读原因(成功时为空)。
message: StringTrait Implementations§
Source§impl Clone for ReloadReport
impl Clone for ReloadReport
Source§fn clone(&self) -> ReloadReport
fn clone(&self) -> ReloadReport
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 ReloadReport
impl Debug for ReloadReport
Auto Trait Implementations§
impl Freeze for ReloadReport
impl RefUnwindSafe for ReloadReport
impl Send for ReloadReport
impl Sync for ReloadReport
impl Unpin for ReloadReport
impl UnsafeUnpin for ReloadReport
impl UnwindSafe for ReloadReport
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