pub struct AgentExecutionConfig {
pub use_optimized_loop: bool,
pub enable_performance_prediction: bool,
pub state_history_size: usize,
pub resource_monitor_interval_ms: u64,
pub max_memory_mb: u64,
pub max_execution_time_secs: u64,
pub idle_timeout_ms: u64,
pub idle_backoff_ms: u64,
pub max_idle_cycles: usize,
}Expand description
Agent execution optimization configuration
Fields§
§use_optimized_loop: boolEnable optimized agent execution loop
enable_performance_prediction: boolEnable performance prediction
state_history_size: usizeState transition history size
resource_monitor_interval_ms: u64Resource monitoring interval in milliseconds
max_memory_mb: u64Maximum memory usage in MB
max_execution_time_secs: u64Maximum execution time in seconds
idle_timeout_ms: u64Idle detection timeout in milliseconds (0 to disable) When the agent is idle for this duration, it will enter a low-power state
idle_backoff_ms: u64Back-off duration in milliseconds when no work is pending This reduces CPU usage during idle periods
max_idle_cycles: usizeMaximum consecutive idle cycles before entering deep sleep
Trait Implementations§
Source§impl Clone for AgentExecutionConfig
impl Clone for AgentExecutionConfig
Source§fn clone(&self) -> AgentExecutionConfig
fn clone(&self) -> AgentExecutionConfig
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 AgentExecutionConfig
impl Debug for AgentExecutionConfig
Source§impl Default for AgentExecutionConfig
impl Default for AgentExecutionConfig
Source§impl<'de> Deserialize<'de> for AgentExecutionConfig
impl<'de> Deserialize<'de> for AgentExecutionConfig
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 JsonSchema for AgentExecutionConfig
impl JsonSchema for AgentExecutionConfig
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for AgentExecutionConfig
impl RefUnwindSafe for AgentExecutionConfig
impl Send for AgentExecutionConfig
impl Sync for AgentExecutionConfig
impl Unpin for AgentExecutionConfig
impl UnwindSafe for AgentExecutionConfig
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