pub struct ExecutionPolicy {
pub max_context_tokens: Option<u32>,
pub max_turns: Option<u32>,
pub max_total_tokens: Option<WireU64>,
pub max_wall_ms: Option<WireU64>,
pub criteria_gate_enabled: Option<bool>,
pub repeat_fuse: Option<RepeatFusePolicy>,
pub entropy_watch: Option<EntropyWatchPolicy>,
}Expand description
Budgets and loop guards (§13.3 · SetCriteriaGate, SetRepeatFuse, SetEntropyWatch, and the
SchedulerBudget the constructor may no longer accept, §13.1).
SetSchedulerBudget has no counterpart in the live union: the only axis it ever carried was
max_wall_ms, and the live form of that is
HostCommand::UpdateDeadline.
Fields§
§max_context_tokens: Option<u32>Context window size the pressure monitor works against.
max_turns: Option<u32>§max_total_tokens: Option<WireU64>§max_wall_ms: Option<WireU64>Absolute wall budget. Absent ⇒ no wall-clock limit; that is a value, not a default.
criteria_gate_enabled: Option<bool>§repeat_fuse: Option<RepeatFusePolicy>§entropy_watch: Option<EntropyWatchPolicy>Trait Implementations§
Source§impl Clone for ExecutionPolicy
impl Clone for ExecutionPolicy
Source§fn clone(&self) -> ExecutionPolicy
fn clone(&self) -> ExecutionPolicy
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 ExecutionPolicy
impl Debug for ExecutionPolicy
Source§impl Default for ExecutionPolicy
impl Default for ExecutionPolicy
Source§fn default() -> ExecutionPolicy
fn default() -> ExecutionPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExecutionPolicy
impl<'de> Deserialize<'de> for ExecutionPolicy
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
Source§impl PartialEq for ExecutionPolicy
impl PartialEq for ExecutionPolicy
Source§impl Serialize for ExecutionPolicy
impl Serialize for ExecutionPolicy
impl StructuralPartialEq for ExecutionPolicy
Auto Trait Implementations§
impl Freeze for ExecutionPolicy
impl RefUnwindSafe for ExecutionPolicy
impl Send for ExecutionPolicy
impl Sync for ExecutionPolicy
impl Unpin for ExecutionPolicy
impl UnsafeUnpin for ExecutionPolicy
impl UnwindSafe for ExecutionPolicy
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