pub struct ParallelExecutionResult {
pub total_rules_evaluated: usize,
pub total_rules_fired: usize,
pub execution_time: Duration,
pub execution_contexts: Vec<RuleExecutionContext>,
pub parallel_speedup: f64,
}Expand description
Result of parallel rule execution
Fields§
§total_rules_evaluated: usizeTotal number of rules evaluated
total_rules_fired: usizeTotal number of rules that fired
execution_time: DurationTotal execution time
execution_contexts: Vec<RuleExecutionContext>Detailed execution contexts for each rule
parallel_speedup: f64Parallel speedup factor
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ParallelExecutionResult
impl RefUnwindSafe for ParallelExecutionResult
impl Send for ParallelExecutionResult
impl Sync for ParallelExecutionResult
impl Unpin for ParallelExecutionResult
impl UnwindSafe for ParallelExecutionResult
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