pub struct ContextPolicy {
pub pressure_thresholds_ppm: PressureThresholdsPpm,
pub target_after_compress_ppm: u32,
pub preserve_recent_turns: u32,
pub renewal_carryover_ppm: u32,
pub collapse_old_assistant_narration: bool,
pub idle_micro_compact_minutes: u32,
}Expand description
Stable public context policy. Algorithm-only compactor knobs intentionally stay in
ContextConfig and are not part of this replay contract.
Fields§
§pressure_thresholds_ppm: PressureThresholdsPpm§target_after_compress_ppm: u32§preserve_recent_turns: u32§renewal_carryover_ppm: u32§collapse_old_assistant_narration: bool§idle_micro_compact_minutes: u32Implementations§
Trait Implementations§
Source§impl Clone for ContextPolicy
impl Clone for ContextPolicy
Source§fn clone(&self) -> ContextPolicy
fn clone(&self) -> ContextPolicy
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 ContextPolicy
impl Debug for ContextPolicy
Source§impl<'de> Deserialize<'de> for ContextPolicy
impl<'de> Deserialize<'de> for ContextPolicy
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 ContextPolicy
Source§impl PartialEq for ContextPolicy
impl PartialEq for ContextPolicy
Source§impl Serialize for ContextPolicy
impl Serialize for ContextPolicy
impl StructuralPartialEq for ContextPolicy
Auto Trait Implementations§
impl Freeze for ContextPolicy
impl RefUnwindSafe for ContextPolicy
impl Send for ContextPolicy
impl Sync for ContextPolicy
impl Unpin for ContextPolicy
impl UnsafeUnpin for ContextPolicy
impl UnwindSafe for ContextPolicy
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