ct-tracker-lib 0.1.1

A simple library for time tracking.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::super::ct_fs::default_path;
use super::errors;
use super::Project;
use glob::glob;

pub fn all() -> errors::CtResult<Vec<errors::CtResult<Project>>> {
    let time_path = default_path::time_path()?;
    Ok(
        glob(format!("{}/*.json", time_path.to_str().unwrap()).as_str())
            .unwrap()
            .map(|path| Project::load(&path?))
            .collect(),
    )
}