[][src]Crate rtw

A simplified TimeWarrior client written in Rust.

This project is for learning purpose only. If you need to track your time consider using TimeWarrior.

Dates and Time are provided by the chrono crate

Structs

AbsTime

Absolute Time ie a date

ActiveActivity

A started and unfinished Activity (no stop time)

Activity

A finished Activity (with a stop_time)

DurationW

New Type on chrono::Duration

Enums

Time

Time

Constants

DATETIME_FMT

Absolute dates are parsed and displayed using this format

RELATIVE_TIME_REGEX

Traits

ActivityService

A service for Activities

Clock

Clock Abstraction

CurrentActivityRepository

A service for persisting current activity

FinishedActivityRepository

A service for persisting finished activities

Type Definitions

Tag

Tag = String

Tags

Tags = Vec<Tag>