Skip to main content

subtr_actor/stats/export/
powerslide.rs

1use crate::*;
2
3use super::*;
4
5impl StatFieldProvider for PowerslideStats {
6    fn visit_stat_fields(&self, visitor: &mut dyn FnMut(ExportedStat)) {
7        visitor(ExportedStat::float(
8            "powerslide",
9            "time_powerslide",
10            StatUnit::Seconds,
11            self.total_duration,
12        ));
13        visitor(ExportedStat::unsigned(
14            "powerslide",
15            "count_powerslide",
16            StatUnit::Count,
17            self.press_count,
18        ));
19        visitor(ExportedStat::float(
20            "powerslide",
21            "avg_powerslide_duration",
22            StatUnit::Seconds,
23            self.average_duration(),
24        ));
25    }
26}