pub struct OptimizationEvent {
pub timestamp: SystemTime,
pub event_type: OptimizationEventType,
pub actions: Vec<OptimizationAction>,
pub impact: OptimizationImpact,
pub duration: Duration,
}Expand description
Optimization event record
Fields§
§timestamp: SystemTimeEvent timestamp
event_type: OptimizationEventTypeEvent type
actions: Vec<OptimizationAction>Actions taken
impact: OptimizationImpactMeasured impact
duration: DurationDuration of optimization
Trait Implementations§
Source§impl Clone for OptimizationEvent
impl Clone for OptimizationEvent
Source§fn clone(&self) -> OptimizationEvent
fn clone(&self) -> OptimizationEvent
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 OptimizationEvent
impl RefUnwindSafe for OptimizationEvent
impl Send for OptimizationEvent
impl Sync for OptimizationEvent
impl Unpin for OptimizationEvent
impl UnwindSafe for OptimizationEvent
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