pub struct ExecutorMetrics {
pub total_executions: AtomicUsize,
pub successful_executions: AtomicUsize,
pub failed_executions: AtomicUsize,
pub total_duration_ms: AtomicU64,
}Fields§
§total_executions: AtomicUsize§successful_executions: AtomicUsize§failed_executions: AtomicUsize§total_duration_ms: AtomicU64Implementations§
Source§impl ExecutorMetrics
impl ExecutorMetrics
pub fn success_rate(&self) -> f64
pub fn avg_duration_ms(&self) -> f64
Trait Implementations§
Source§impl Debug for ExecutorMetrics
impl Debug for ExecutorMetrics
Source§impl Default for ExecutorMetrics
impl Default for ExecutorMetrics
Source§fn default() -> ExecutorMetrics
fn default() -> ExecutorMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for ExecutorMetrics
impl RefUnwindSafe for ExecutorMetrics
impl Send for ExecutorMetrics
impl Sync for ExecutorMetrics
impl Unpin for ExecutorMetrics
impl UnwindSafe for ExecutorMetrics
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