pub struct PerformanceResult {
pub operation: String,
pub duration: Duration,
pub memory_used: usize,
pub success: bool,
pub error: Option<String>,
pub within_limits: bool,
}Expand description
Performance measurement result
Fields§
§operation: StringOperation name
duration: DurationTime taken for the operation
memory_used: usizeMemory used during operation
success: boolWhether the operation succeeded
error: Option<String>Error message if operation failed
within_limits: boolWhether the operation completed within time limits
Implementations§
Source§impl PerformanceResult
impl PerformanceResult
Sourcepub fn is_good_performance(&self) -> bool
pub fn is_good_performance(&self) -> bool
Check if the performance result indicates good performance
Sourcepub fn performance_score(&self) -> u8
pub fn performance_score(&self) -> u8
Get a performance score (0-100)
Trait Implementations§
Source§impl Clone for PerformanceResult
impl Clone for PerformanceResult
Source§fn clone(&self) -> PerformanceResult
fn clone(&self) -> PerformanceResult
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 moreAuto Trait Implementations§
impl Freeze for PerformanceResult
impl RefUnwindSafe for PerformanceResult
impl Send for PerformanceResult
impl Sync for PerformanceResult
impl Unpin for PerformanceResult
impl UnwindSafe for PerformanceResult
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 more