pub struct AutoCompactTrackingState {
pub compacted: bool,
pub turn_counter: usize,
pub turn_id: String,
pub consecutive_failures: usize,
}Expand description
Auto-compact tracking state Translated from: AutoCompactTrackingState in autoCompact.ts
Fields§
§compacted: bool§turn_counter: usize§turn_id: StringUnique ID per turn
consecutive_failures: usizeConsecutive autocompact failures. Reset on success. Used as a circuit breaker to stop retrying when the context is irrecoverably over the limit (e.g., prompt_too_long).
Implementations§
Trait Implementations§
Source§impl Clone for AutoCompactTrackingState
impl Clone for AutoCompactTrackingState
Source§fn clone(&self) -> AutoCompactTrackingState
fn clone(&self) -> AutoCompactTrackingState
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 AutoCompactTrackingState
impl Debug for AutoCompactTrackingState
Source§impl Default for AutoCompactTrackingState
impl Default for AutoCompactTrackingState
Source§fn default() -> AutoCompactTrackingState
fn default() -> AutoCompactTrackingState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AutoCompactTrackingState
impl RefUnwindSafe for AutoCompactTrackingState
impl Send for AutoCompactTrackingState
impl Sync for AutoCompactTrackingState
impl Unpin for AutoCompactTrackingState
impl UnsafeUnpin for AutoCompactTrackingState
impl UnwindSafe for AutoCompactTrackingState
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