pub struct GrowthStats {
pub table_name: String,
pub current_size_bytes: i64,
pub initial_size_bytes: i64,
pub growth_bytes: i64,
pub growth_rate: f64,
pub avg_daily_growth_bytes: i64,
pub days_until_critical: Option<f64>,
}Expand description
Growth statistics for a table
Fields§
§table_name: StringTable name
current_size_bytes: i64Current size in bytes
initial_size_bytes: i64Size at start of monitoring period
growth_bytes: i64Absolute growth in bytes
growth_rate: f64Relative growth (0.0-1.0, can be > 1.0 for >100% growth)
avg_daily_growth_bytes: i64Average growth per day (bytes)
days_until_critical: Option<f64>Estimated days until critical threshold
Trait Implementations§
Source§impl Clone for GrowthStats
impl Clone for GrowthStats
Source§fn clone(&self) -> GrowthStats
fn clone(&self) -> GrowthStats
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 GrowthStats
impl Debug for GrowthStats
Source§impl<'de> Deserialize<'de> for GrowthStats
impl<'de> Deserialize<'de> for GrowthStats
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 GrowthStats
impl RefUnwindSafe for GrowthStats
impl Send for GrowthStats
impl Sync for GrowthStats
impl Unpin for GrowthStats
impl UnwindSafe for GrowthStats
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