ros2_interfaces_rolling/py_trees_ros_interfaces/msg/
statistics.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct Statistics {
5    pub count: i64,
6    pub stamp: crate::builtin_interfaces::msg::Time,
7    pub tick_duration: f32,
8    pub tick_duration_average: f32,
9    pub tick_duration_variance: f32,
10    pub tick_interval: f32,
11    pub tick_interval_average: f32,
12    pub tick_interval_variance: f32,
13}
14
15impl Default for Statistics {
16    fn default() -> Self {
17        Statistics {
18            count: 0,
19            stamp: crate::builtin_interfaces::msg::Time::default(),
20            tick_duration: 0.0,
21            tick_duration_average: 0.0,
22            tick_duration_variance: 0.0,
23            tick_interval: 0.0,
24            tick_interval_average: 0.0,
25            tick_interval_variance: 0.0,
26        }
27    }
28}
29
30impl ros2_client::Message for Statistics {}