Mountain/IPC/AdvancedFeatures/MessageCache.rs
1
2//! Message cache state - id → `CachedMessage::Struct` table
3//! plus hit / miss counters and a derived size accessor.
4
5use std::collections::HashMap;
6
7use serde::{Deserialize, Serialize};
8
9use crate::IPC::AdvancedFeatures::CachedMessage;
10
11#[derive(Debug, Clone, Serialize, Deserialize)]
12pub struct Struct {
13 pub cached_messages:HashMap<String, CachedMessage::Struct>,
14
15 pub cache_hits:u64,
16
17 pub cache_misses:u64,
18
19 pub cache_size:usize,
20}