pub struct QotRightStateMeta {
pub freshness: QotRightFreshness,
pub user_id: Option<u64>,
pub login_epoch: u64,
pub backend_generation: u64,
pub last_refresh_at_ms: i64,
pub last_pushed_quote_change_notify: Option<PushedQuoteChangeNotify>,
pub last_pushed_quote_change_notify_version: u64,
pub reconnect_lifecycle: QotRightReconnectLifecycle,
pub next_reconnect_token: u64,
pub event_contract_category_preload_pending: bool,
}Fields§
§freshness: QotRightFreshness§user_id: Option<u64>§login_epoch: u64§backend_generation: u64§last_refresh_at_ms: i64§last_pushed_quote_change_notify: Option<PushedQuoteChangeNotify>§last_pushed_quote_change_notify_version: u64§reconnect_lifecycle: QotRightReconnectLifecycle§next_reconnect_token: u64§event_contract_category_preload_pending: boolC++ preloads EC category data on the first None/Unknown -> Level1 transition. The cache owns this one-shot handoff so the eventual category worker cannot miss the transition between refreshes.
Trait Implementations§
Source§impl Clone for QotRightStateMeta
impl Clone for QotRightStateMeta
Source§fn clone(&self) -> QotRightStateMeta
fn clone(&self) -> QotRightStateMeta
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 QotRightStateMeta
impl Debug for QotRightStateMeta
Auto Trait Implementations§
impl Freeze for QotRightStateMeta
impl RefUnwindSafe for QotRightStateMeta
impl Send for QotRightStateMeta
impl Sync for QotRightStateMeta
impl Unpin for QotRightStateMeta
impl UnsafeUnpin for QotRightStateMeta
impl UnwindSafe for QotRightStateMeta
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more