Mountain/IPC/StatusReporter/MessageStats.rs
1
2//! Per-channel message counters used to compute throughput
3//! and average processing time inside `IPCStatusReport::Struct`.
4
5use serde::{Deserialize, Serialize};
6
7#[derive(Debug, Clone, Serialize, Deserialize)]
8pub struct Struct {
9 pub channel:String,
10
11 pub message_count:u32,
12
13 pub last_message_time:u64,
14
15 pub average_processing_time_ms:f64,
16}