pub struct CacheStats {
pub total_contacts: usize,
pub high_quality_contacts: usize,
pub verified_contacts: usize,
pub last_merge: DateTime<Utc>,
pub last_cleanup: DateTime<Utc>,
pub cache_hit_rate: f64,
pub average_quality_score: f64,
}
Expand description
Cache statistics for monitoring
Fields§
§total_contacts: usize
Total number of contacts in the cache
high_quality_contacts: usize
Number of contacts with high quality scores
verified_contacts: usize
Number of contacts with verified IPv6 identity
last_merge: DateTime<Utc>
Timestamp of the last cache merge operation
last_cleanup: DateTime<Utc>
Timestamp of the last cache cleanup operation
cache_hit_rate: f64
Cache hit rate for peer discovery operations
average_quality_score: f64
Average quality score across all contacts
Trait Implementations§
Source§impl Clone for CacheStats
impl Clone for CacheStats
Source§fn clone(&self) -> CacheStats
fn clone(&self) -> CacheStats
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CacheStats
impl Debug for CacheStats
Source§impl Default for CacheStats
impl Default for CacheStats
Source§impl<'de> Deserialize<'de> for CacheStats
impl<'de> Deserialize<'de> for CacheStats
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 CacheStats
impl RefUnwindSafe for CacheStats
impl Send for CacheStats
impl Sync for CacheStats
impl Unpin for CacheStats
impl UnwindSafe for CacheStats
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