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_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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being 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 UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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