ros2_interfaces_rolling/py_trees_ros_interfaces/msg/
statistics.rs1use 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 {}