pub struct IndexManagerStats {
pub total_operations: u64,
pub operations_by_type: HashMap<String, u64>,
pub success_rate: f64,
pub avg_processing_time_ms: f64,
pub total_conflicts: u64,
pub auto_resolved_conflicts: u64,
pub current_queue_depth: usize,
pub max_queue_depth: usize,
pub throughput_ops_per_second: f64,
pub last_updated: DateTime<Utc>,
}Expand description
Index manager statistics
Fields§
§total_operations: u64Total operations processed
operations_by_type: HashMap<String, u64>Operations by type
success_rate: f64Success rate
avg_processing_time_ms: f64Average processing time
total_conflicts: u64Conflicts encountered
auto_resolved_conflicts: u64Conflicts resolved automatically
current_queue_depth: usizeQueue depth statistics
max_queue_depth: usize§throughput_ops_per_second: f64Performance metrics
last_updated: DateTime<Utc>Last updated
Trait Implementations§
Source§impl Clone for IndexManagerStats
impl Clone for IndexManagerStats
Source§fn clone(&self) -> IndexManagerStats
fn clone(&self) -> IndexManagerStats
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 IndexManagerStats
impl Debug for IndexManagerStats
Source§impl<'de> Deserialize<'de> for IndexManagerStats
impl<'de> Deserialize<'de> for IndexManagerStats
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 IndexManagerStats
impl RefUnwindSafe for IndexManagerStats
impl Send for IndexManagerStats
impl Sync for IndexManagerStats
impl Unpin for IndexManagerStats
impl UnwindSafe for IndexManagerStats
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