changeset 8:df0b56b80653

Execute render loop
author Lewin Bormann <lbo@spheniscida.de>
date Sun, 14 Feb 2016 12:40:48 +0100
parents da25ed4d610c
children dc4eb2d24d06
files src/main.rs
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/main.rs	Sun Feb 14 12:40:41 2016 +0100
+++ b/src/main.rs	Sun Feb 14 12:40:48 2016 +0100
@@ -40,7 +40,6 @@
 
     /// Register a metric under the given name.
     /// desc and example are for the purpose of documenting the command line option that is added.
-    /// Does 
     fn register_metric(&mut self, name: &str, desc: &str, example: &str, metric: Box<Metric>) {
         if !self.metrics.contains_key(&String::from(name)) {
             self.opts.optopt("", name, desc, example);
@@ -117,11 +116,13 @@
     }
 }
 
+fn register_metrics(registry: &mut AvailableMetrics) {}
 
 fn main() {
     let args: Vec<String> = env::args().collect();
-    let all_metrics = AvailableMetrics::new();
+    let mut all_metrics = AvailableMetrics::new();
+    register_metrics(&mut all_metrics);
     let (selected_metrics, interval) = all_metrics.evaluate(&args[1..]);
 
-    println!("{}", interval);
+    render_loop(selected_metrics, interval);
 }