Expand description
§timewarrior-rs
timewarrior-rs
allows reading data logged by the timew
utility. The current implementation
only allows retrieving the raw data in a Vec<TimeEntry>
: A list of TimeEntry
elements.
Future improvement will allow formatting the data to be processed and shown like the different
timew
utility commands.
Even future work will allow adding entries in the database. Usage example:
use timewarrior_rs::{ data, formatter };
let range = data::Range::today().unwrap();
let work = formatter::raw(Some(range)).unwrap();
println!("{}", data::Range::pretty_duration(&work.duration()));
for entry in work.entries() {
println!("{entry}");
}