pub struct ExecutionLimits {
pub max_duration: Option<Duration>,
pub max_steps: Option<usize>,
pub max_llm_calls: Option<usize>,
pub max_tool_invocations: Option<usize>,
pub max_input_size: Option<usize>,
pub max_output_size: Option<usize>,
pub max_concurrent_branches: Option<usize>,
}Expand description
Execution limits
Fields§
§max_duration: Option<Duration>Maximum execution time
max_steps: Option<usize>Maximum number of steps
max_llm_calls: Option<usize>Maximum number of LLM calls
max_tool_invocations: Option<usize>Maximum number of tool invocations
max_input_size: Option<usize>Maximum input size in bytes
max_output_size: Option<usize>Maximum output size in bytes
max_concurrent_branches: Option<usize>Maximum concurrent branches (for parallel execution)
Implementations§
Trait Implementations§
Source§impl Clone for ExecutionLimits
impl Clone for ExecutionLimits
Source§fn clone(&self) -> ExecutionLimits
fn clone(&self) -> ExecutionLimits
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 ExecutionLimits
impl Debug for ExecutionLimits
Source§impl Default for ExecutionLimits
impl Default for ExecutionLimits
Source§impl<'de> Deserialize<'de> for ExecutionLimits
impl<'de> Deserialize<'de> for ExecutionLimits
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
Auto Trait Implementations§
impl Freeze for ExecutionLimits
impl RefUnwindSafe for ExecutionLimits
impl Send for ExecutionLimits
impl Sync for ExecutionLimits
impl Unpin for ExecutionLimits
impl UnsafeUnpin for ExecutionLimits
impl UnwindSafe for ExecutionLimits
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