pub struct LiveZoneSessionState {
pub frozen_at_turn: Option<usize>,
pub frozen_tokens_estimate: u64,
pub snapshot_hash: Option<String>,
}Expand description
Process-local state for an agent-controlled provider cache prefix.
This is skipped during session persistence so a restarted proxy never attempts to reuse a provider cache snapshot from an earlier process.
Fields§
§frozen_at_turn: Option<usize>§frozen_tokens_estimate: u64§snapshot_hash: Option<String>Trait Implementations§
Source§impl Clone for LiveZoneSessionState
impl Clone for LiveZoneSessionState
Source§impl Debug for LiveZoneSessionState
impl Debug for LiveZoneSessionState
Source§impl Default for LiveZoneSessionState
impl Default for LiveZoneSessionState
Source§impl<'de> Deserialize<'de> for LiveZoneSessionState
impl<'de> Deserialize<'de> for LiveZoneSessionState
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
impl Eq for LiveZoneSessionState
Source§impl PartialEq for LiveZoneSessionState
impl PartialEq for LiveZoneSessionState
Source§impl Serialize for LiveZoneSessionState
impl Serialize for LiveZoneSessionState
impl StructuralPartialEq for LiveZoneSessionState
Auto Trait Implementations§
impl Forget for LiveZoneSessionState
impl Freeze for LiveZoneSessionState
impl Move for LiveZoneSessionState
impl RefUnwindSafe for LiveZoneSessionState
impl Send for LiveZoneSessionState
impl Sync for LiveZoneSessionState
impl Unpin for LiveZoneSessionState
impl UnsafeUnpin for LiveZoneSessionState
impl UnwindSafe for LiveZoneSessionState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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