Skip to main content

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}