Skip to main content

Mountain/IPC/AdvancedFeatures/
MessageCache.rs

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