Skip to main content

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}