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