pub struct LoopConvergenceState {
pub parse_error_count: u32,
pub continuation_count: u32,
pub reasoning_only_repair_count: u32,
pub recent_tool_signatures: Vec<String>,
pub guarded_duplicate_signature: Option<String>,
pub guarded_duplicate_count: u32,
pub last_incomplete_response_hash: Option<String>,
pub incomplete_response_stalled: bool,
}Expand description
Loop state that must survive crash recovery to preserve convergence limits.
Fields§
§parse_error_count: u32§continuation_count: u32§reasoning_only_repair_count: u32§recent_tool_signatures: Vec<String>Tool name, SHA-256 argument fingerprint, and outcome; never raw args.
guarded_duplicate_signature: Option<String>§guarded_duplicate_count: u32§last_incomplete_response_hash: Option<String>§incomplete_response_stalled: boolTrait Implementations§
Source§impl Clone for LoopConvergenceState
impl Clone for LoopConvergenceState
Source§fn clone(&self) -> LoopConvergenceState
fn clone(&self) -> LoopConvergenceState
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 LoopConvergenceState
impl Debug for LoopConvergenceState
Source§impl Default for LoopConvergenceState
impl Default for LoopConvergenceState
Source§fn default() -> LoopConvergenceState
fn default() -> LoopConvergenceState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LoopConvergenceState
impl<'de> Deserialize<'de> for LoopConvergenceState
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 LoopConvergenceState
Source§impl PartialEq for LoopConvergenceState
impl PartialEq for LoopConvergenceState
Source§impl Serialize for LoopConvergenceState
impl Serialize for LoopConvergenceState
impl StructuralPartialEq for LoopConvergenceState
Auto Trait Implementations§
impl Freeze for LoopConvergenceState
impl RefUnwindSafe for LoopConvergenceState
impl Send for LoopConvergenceState
impl Sync for LoopConvergenceState
impl Unpin for LoopConvergenceState
impl UnsafeUnpin for LoopConvergenceState
impl UnwindSafe for LoopConvergenceState
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§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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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