pub struct PatternPerformance {
pub avg_execution_time: f64,
pub success_rate: f64,
pub usage_count: usize,
pub last_used: SystemTime,
pub intuitive_score: f64,
}Expand description
Performance metrics for a specific pattern
Fields§
§avg_execution_time: f64Average execution time in microseconds
success_rate: f64Success rate (0.0 to 1.0)
usage_count: usizeFrequency of use
last_used: SystemTimeLast used timestamp
intuitive_score: f64Intuitive effectiveness score
Trait Implementations§
Source§impl Clone for PatternPerformance
impl Clone for PatternPerformance
Source§fn clone(&self) -> PatternPerformance
fn clone(&self) -> PatternPerformance
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 PatternPerformance
impl Debug for PatternPerformance
Source§impl<'de> Deserialize<'de> for PatternPerformance
impl<'de> Deserialize<'de> for PatternPerformance
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 PatternPerformance
impl RefUnwindSafe for PatternPerformance
impl Send for PatternPerformance
impl Sync for PatternPerformance
impl Unpin for PatternPerformance
impl UnsafeUnpin for PatternPerformance
impl UnwindSafe for PatternPerformance
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more