modbus_relay/connection/stats/ip.rs
1use std::time::SystemTime;
2
3use serde::Serialize;
4
5/// Stats for a single IP address
6#[derive(Debug, Clone, Serialize)]
7pub struct Stats {
8 pub active_connections: usize,
9 pub total_requests: u64,
10 pub total_errors: u64,
11 pub last_active: SystemTime,
12 pub last_error: Option<SystemTime>,
13 pub avg_response_time_ms: u64,
14}