diff --git a/Cargo.lock b/Cargo.lock index 60e3bae..46fb622 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -318,16 +318,6 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" -[[package]] -name = "hmm" -version = "0.1.0" -dependencies = [ - "chrono", - "plotters", - "serde", - "toml", -] - [[package]] name = "iana-time-zone" version = "0.1.63" @@ -1065,6 +1055,16 @@ dependencies = [ "winapi", ] +[[package]] +name = "wk-cpu-graph" +version = "0.1.0" +dependencies = [ + "chrono", + "plotters", + "serde", + "toml", +] + [[package]] name = "yeslogic-fontconfig-sys" version = "6.0.0" diff --git a/src/main.rs b/src/main.rs index 62b729d..0a597e7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -90,7 +90,8 @@ struct Averages { temp: f64, } -const OUT_FILE_NAME: &str = "hmm.svg"; +//const OUT_FILE_NAME: &str = "hmm.svg"; +const OUT_FILE_NAME: &str = "hmm.png"; // TODO: Switch to SVG fn main() -> Result<(), Box> { // Parse data let toml_data = fs::read_to_string("data.toml").expect("Failed to read data file."); @@ -101,7 +102,8 @@ fn main() -> Result<(), Box> { // Chart data let mut line_colors = LineColors::new(); - let root = SVGBackend::new(OUT_FILE_NAME, (1600, 900)).into_drawing_area(); + //let root = SVGBackend::new(OUT_FILE_NAME, (1600, 900)).into_drawing_area(); + let root = BitMapBackend::new(OUT_FILE_NAME, (1600, 900)).into_drawing_area(); root.fill(&WHITE)?; @@ -193,7 +195,6 @@ fn main() -> Result<(), Box> { .background_style(BLACK.mix(0.1)) .label_font(("Calibri", 20)) .draw()?; - println!("File exported?"); // To avoid the IO failure being ignored silently, we manually call the present function root.present().expect("Unable to write result to file, please make sure 'plotters-doc-data' dir exists under current dir");