pub struct StorageMetrics {
pub average_search_time_ms: f64,
pub average_insert_time_ms: f64,
pub fragmentation_ratio: f32,
pub cache_hit_rate: f32,
pub memory_usage_bytes: u64,
pub disk_usage_bytes: u64,
}Expand description
Storage performance metrics
Fields§
§average_search_time_ms: f64Average search time in milliseconds
average_insert_time_ms: f64Average insert time in milliseconds
fragmentation_ratio: f32Index fragmentation percentage (0.0 to 1.0)
cache_hit_rate: f32Cache hit rate (0.0 to 1.0)
memory_usage_bytes: u64Memory usage in bytes
disk_usage_bytes: u64Disk usage in bytes
Trait Implementations§
Source§impl Clone for StorageMetrics
impl Clone for StorageMetrics
Source§fn clone(&self) -> StorageMetrics
fn clone(&self) -> StorageMetrics
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 StorageMetrics
impl Debug for StorageMetrics
Source§impl<'de> Deserialize<'de> for StorageMetrics
impl<'de> Deserialize<'de> for StorageMetrics
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 StorageMetrics
impl RefUnwindSafe for StorageMetrics
impl Send for StorageMetrics
impl Sync for StorageMetrics
impl Unpin for StorageMetrics
impl UnwindSafe for StorageMetrics
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