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