pub struct OperationProfile {
pub execution_count: u64,
pub average_execution_time: Duration,
pub average_fidelity: f64,
pub memory_usage_history: Vec<usize>,
}Fields§
§execution_count: u64§average_execution_time: Duration§average_fidelity: f64§memory_usage_history: Vec<usize>Trait Implementations§
Auto Trait Implementations§
impl Freeze for OperationProfile
impl RefUnwindSafe for OperationProfile
impl Send for OperationProfile
impl Sync for OperationProfile
impl Unpin for OperationProfile
impl UnwindSafe for OperationProfile
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> 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