aboutsummaryrefslogtreecommitdiff
path: root/src/config/mod.rs
diff options
context:
space:
mode:
authorMustafa Salih <37256744+MustafaSalih1993@users.noreply.github.com>2021-01-26 02:44:13 +0300
committerGitHub <noreply@github.com>2021-01-26 02:44:13 +0300
commit6c0dfddead48e603826fbf637fe51f02e8320223 (patch)
tree3ac7796df10cd487598e4c256c96a84ab08a39fd /src/config/mod.rs
parent9525a1075199d5fd202d1744dc502ff5a766aa99 (diff)
Reads network bandwith (#39)
* updated crate version * updated crate version * rsblocks now reads netspeed per second
Diffstat (limited to 'src/config/mod.rs')
-rw-r--r--src/config/mod.rs21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/config/mod.rs b/src/config/mod.rs
index 1a1ffd5..5741b11 100644
--- a/src/config/mod.rs
+++ b/src/config/mod.rs
@@ -1,26 +1,28 @@
mod battery;
mod cputemp;
mod disk;
+mod loadavg;
mod memory;
mod mpd;
+mod netspeed;
+mod spotify;
mod time;
mod uptime;
mod volume;
mod weather;
-mod spotify;
-mod loadavg;
use self::mpd::Mpd;
use battery::Battery;
use cputemp::CpuTemp;
use disk::Disk;
+use loadavg::LoadAvg;
use memory::Memory;
+use netspeed::NetSpeed;
+use spotify::Spotify;
use time::Time;
use uptime::Uptime;
use volume::Volume;
use weather::Weather;
-use spotify::Spotify;
-use loadavg::LoadAvg;
use std::default::Default;
use std::fs::File;
@@ -36,7 +38,8 @@ lazy_static! {
match File::open(&yml_source) {
Ok(mut file) => {
- file.read_to_string(&mut data).expect("Failed to read config to string");
+ file.read_to_string(&mut data)
+ .expect("Failed to read config to string");
serde_yaml::from_str(&data).expect("Failed to parse config")
}
Err(_) => Config::default(),
@@ -80,7 +83,10 @@ pub struct Config {
pub spotify: Spotify,
#[serde(default)]
- pub loadavg: LoadAvg
+ pub loadavg: LoadAvg,
+
+ #[serde(default)]
+ pub netspeed: NetSpeed,
}
impl Default for Config {
@@ -97,7 +103,8 @@ impl Default for Config {
uptime: Default::default(),
mpd: Default::default(),
spotify: Default::default(),
- loadavg: Default::default()
+ loadavg: Default::default(),
+ netspeed: Default::default(),
}
}
}