pub struct ScriptPerformance {
pub execution_count: u64,
pub total_duration: Duration,
pub min_duration: Option<Duration>,
pub max_duration: Option<Duration>,
pub last_execution: Option<Instant>,
}Expand description
Performance metrics for a single script
Fields§
§execution_count: u64Number of times the script was executed
total_duration: DurationTotal execution time
min_duration: Option<Duration>Minimum execution time
max_duration: Option<Duration>Maximum execution time
last_execution: Option<Instant>Last execution time
Implementations§
Trait Implementations§
Source§impl Clone for ScriptPerformance
impl Clone for ScriptPerformance
Source§fn clone(&self) -> ScriptPerformance
fn clone(&self) -> ScriptPerformance
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 ScriptPerformance
impl Debug for ScriptPerformance
Source§impl Default for ScriptPerformance
impl Default for ScriptPerformance
Source§fn default() -> ScriptPerformance
fn default() -> ScriptPerformance
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ScriptPerformance
impl RefUnwindSafe for ScriptPerformance
impl Send for ScriptPerformance
impl Sync for ScriptPerformance
impl Unpin for ScriptPerformance
impl UnsafeUnpin for ScriptPerformance
impl UnwindSafe for ScriptPerformance
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