fn collect_data()

in src/data/processes.rs [55:74]


    fn collect_data(&mut self, _params: &CollectorParams) -> Result<()> {
        let ticks_per_second: u64 = *TICKS_PER_SECOND.lock().unwrap();
        self.time = TimeEnum::DateTime(Utc::now());
        self.data = String::new();
        for entry in fs::read_dir("/proc")? {
            let entry = entry?;
            let file_name = entry.file_name().to_str().unwrap().to_string();
            if file_name.chars().all(char::is_numeric) {
                let mut path = entry.path();
                path.push("stat");
                if let Ok(v) = fs::read_to_string(path) {
                    self.data.push_str(&v)
                }
            }
        }
        self.ticks_per_second = ticks_per_second;
        trace!("{:#?}", self.data);
        trace!("{:#?}", self.ticks_per_second);
        Ok(())
    }