pub struct MemoryOptimizationAction {
pub id: String,
pub target_node: String,
pub technique: MemoryOptimizationTechnique,
pub expected_savings_mb: u64,
pub priority: u32,
pub estimated_duration: Duration,
pub status: OptimizationStatus,
pub created_at: u64,
}Expand description
Memory optimization action
Fields§
§id: StringUnique action identifier
target_node: StringTarget node for the action
technique: MemoryOptimizationTechniqueOptimization technique to apply
expected_savings_mb: u64Expected memory savings in MB
priority: u32Action priority (higher = more important)
estimated_duration: DurationEstimated execution time
status: OptimizationStatusCurrent status
created_at: u64Creation timestamp
Trait Implementations§
Source§impl Clone for MemoryOptimizationAction
impl Clone for MemoryOptimizationAction
Source§fn clone(&self) -> MemoryOptimizationAction
fn clone(&self) -> MemoryOptimizationAction
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 MemoryOptimizationAction
impl Debug for MemoryOptimizationAction
Source§impl<'de> Deserialize<'de> for MemoryOptimizationAction
impl<'de> Deserialize<'de> for MemoryOptimizationAction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MemoryOptimizationAction
impl RefUnwindSafe for MemoryOptimizationAction
impl Send for MemoryOptimizationAction
impl Sync for MemoryOptimizationAction
impl Unpin for MemoryOptimizationAction
impl UnsafeUnpin for MemoryOptimizationAction
impl UnwindSafe for MemoryOptimizationAction
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> 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