pub struct CapacityStats {
pub avg_utilization: f64,
pub peak_utilization: f64,
pub peak_at: Option<DateTime<Utc>>,
pub trend: f64,
pub time_to_exhaustion: Option<Duration>,
}Expand description
Capacity statistics
Fields§
§avg_utilization: f64Average utilization over history
peak_utilization: f64Peak utilization
peak_at: Option<DateTime<Utc>>Time of peak utilization
trend: f64Utilization trend (positive = increasing, negative = decreasing)
time_to_exhaustion: Option<Duration>Estimated time until capacity exhaustion (if trend continues)
Trait Implementations§
Source§impl Clone for CapacityStats
impl Clone for CapacityStats
Source§fn clone(&self) -> CapacityStats
fn clone(&self) -> CapacityStats
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 CapacityStats
impl Debug for CapacityStats
Source§impl<'de> Deserialize<'de> for CapacityStats
impl<'de> Deserialize<'de> for CapacityStats
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 CapacityStats
impl RefUnwindSafe for CapacityStats
impl Send for CapacityStats
impl Sync for CapacityStats
impl Unpin for CapacityStats
impl UnwindSafe for CapacityStats
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