pub struct RegistrationStatus {
pub id: String,
pub connection: String,
pub state: RegistrationState,
pub startup_confirmed: bool,
pub readiness_critical: bool,
pub observed_at: Option<Instant>,
pub valid_until: Option<Instant>,
pub error: Option<DiscoveryError>,
}Expand description
注册目标的只读证据摘要;Active 仍需检查证据有效期。
Fields§
§id: String注册目标的本地唯一标识。
connection: String承载该注册的连接 qualifier。
state: RegistrationState当前注册阶段;远端写入结果不明时不能当作成功。
startup_confirmed: bool是否曾完成启动所要求的首次注册确认。
readiness_critical: bool远端注册失去有效健康证据时是否影响宿主整体就绪。
observed_at: Option<Instant>最近一次有效健康证据的本地单调时刻。
valid_until: Option<Instant>当前健康证据的截止时刻;缺失或过期均不代表就绪。
error: Option<DiscoveryError>最近的注册或回查错误,不包含凭据原文。
Implementations§
Trait Implementations§
Source§impl Clone for RegistrationStatus
impl Clone for RegistrationStatus
Auto Trait Implementations§
impl Forget for RegistrationStatus
impl Freeze for RegistrationStatus
impl Move for RegistrationStatus
impl RefUnwindSafe for RegistrationStatus
impl Send for RegistrationStatus
impl Sync for RegistrationStatus
impl Unpin for RegistrationStatus
impl UnsafeUnpin for RegistrationStatus
impl UnwindSafe for RegistrationStatus
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