pub struct MethodStats {
pub usage_count: usize,
pub avg_execution_time: f64,
pub avg_memory_usage: usize,
pub avg_accuracy: f64,
pub success_rate: f64,
/* private fields */
}Expand description
Method usage statistics
Fields§
§usage_count: usizeUsage count
avg_execution_time: f64Average execution time
avg_memory_usage: usizeAverage memory usage
avg_accuracy: f64Average accuracy
success_rate: f64Success rate
Implementations§
Source§impl MethodStats
impl MethodStats
Sourcepub fn update_with_performance(&mut self, performance: &PerformanceMetrics)
pub fn update_with_performance(&mut self, performance: &PerformanceMetrics)
Update statistics with performance data
Sourcepub fn calculate_performance_score(&self) -> f64
pub fn calculate_performance_score(&self) -> f64
Calculate overall performance score
Trait Implementations§
Source§impl Clone for MethodStats
impl Clone for MethodStats
Source§fn clone(&self) -> MethodStats
fn clone(&self) -> MethodStats
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 MethodStats
impl Debug for MethodStats
Source§impl Default for MethodStats
impl Default for MethodStats
Source§fn default() -> MethodStats
fn default() -> MethodStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MethodStats
impl RefUnwindSafe for MethodStats
impl Send for MethodStats
impl Sync for MethodStats
impl Unpin for MethodStats
impl UnwindSafe for MethodStats
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.