pub enum BenchmarkEventType {
RunStart(RunConfig),
RunStop(RunResult),
Step(StepData),
ToolCall(ToolPerformance),
ContextDecision(PruningDecision),
Failure(FailureAnalysis),
OptimizerUpdate(ConfigSuggestion),
}Expand description
All benchmark event types for agent optimization
Variants§
RunStart(RunConfig)
RunStop(RunResult)
Step(StepData)
ToolCall(ToolPerformance)
ContextDecision(PruningDecision)
Failure(FailureAnalysis)
OptimizerUpdate(ConfigSuggestion)
Trait Implementations§
Source§impl Clone for BenchmarkEventType
impl Clone for BenchmarkEventType
Source§fn clone(&self) -> BenchmarkEventType
fn clone(&self) -> BenchmarkEventType
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 BenchmarkEventType
impl Debug for BenchmarkEventType
Source§impl<'de> Deserialize<'de> for BenchmarkEventType
impl<'de> Deserialize<'de> for BenchmarkEventType
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 BenchmarkEventType
impl RefUnwindSafe for BenchmarkEventType
impl Send for BenchmarkEventType
impl Sync for BenchmarkEventType
impl Unpin for BenchmarkEventType
impl UnsafeUnpin for BenchmarkEventType
impl UnwindSafe for BenchmarkEventType
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