tiny_cup_ref/
referee_node.rs

1use ncomm::node::Node;
2
3pub struct RefereeNode<'a> {
4    name: &'a str,
5    update_rate: u128,
6}
7
8impl<'a> RefereeNode<'a> {
9    pub fn new(name: &'a str, update_rate: u128) -> Self {
10        Self {
11            name,
12            update_rate
13        }
14    }
15}
16
17impl<'a> Node for RefereeNode<'a> {
18    fn name(&self) -> String { String::from(self.name) }
19
20    fn get_update_rate(&self) -> u128 { self.update_rate }
21
22    fn start(&mut self) {
23        
24    }
25
26    fn update(&mut self) {
27        
28    }
29
30    fn shutdown(&mut self) {
31        
32    }
33
34    fn debug(&self) -> String {
35        format!(
36            "Referee Node:\n{}\nVersion: 0.0.1",
37            self.name()
38        )
39    }
40}