xz_embed/types/stats.rs
1use serde::{Deserialize, Serialize};
2
3/// 向量存储统计信息
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct StoreStats {
6 pub total_vectors: usize,
7 pub total_dimensions: usize,
8 pub index_size_bytes: u64,
9 pub data_size_bytes: u64,
10 pub last_indexed_at: Option<u64>,
11}
12
13/// 缓存统计信息
14#[derive(Debug, Clone, Default, Serialize, Deserialize)]
15pub struct CacheStats {
16 pub hits: u64,
17 pub misses: u64,
18 pub size_bytes: u64,
19 pub entry_count: usize,
20}