pub struct AlgorithmPerformanceData {
pub algorithm_id: String,
pub avg_processing_time_us: f64,
pub quality_score: f32,
pub resource_usage: ResourceUsageCharacteristics,
pub success_rate: f32,
pub usage_count: u32,
pub last_updated: Instant,
}Expand description
Performance data for an algorithm
Fields§
§algorithm_id: StringAlgorithm identifier
avg_processing_time_us: f64Average processing time in microseconds
quality_score: f32Quality score achieved
resource_usage: ResourceUsageCharacteristicsResource usage characteristics
success_rate: f32Success rate
usage_count: u32Usage count
last_updated: InstantLast updated timestamp
Trait Implementations§
Source§impl Clone for AlgorithmPerformanceData
impl Clone for AlgorithmPerformanceData
Source§fn clone(&self) -> AlgorithmPerformanceData
fn clone(&self) -> AlgorithmPerformanceData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AlgorithmPerformanceData
impl Debug for AlgorithmPerformanceData
Auto Trait Implementations§
impl Freeze for AlgorithmPerformanceData
impl RefUnwindSafe for AlgorithmPerformanceData
impl Send for AlgorithmPerformanceData
impl Sync for AlgorithmPerformanceData
impl Unpin for AlgorithmPerformanceData
impl UnsafeUnpin for AlgorithmPerformanceData
impl UnwindSafe for AlgorithmPerformanceData
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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