tiny_cup_ref/
referee_node.rs1use 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}