Punch is a simple time tracking tool written in Rust.
To install Punch you will need the rustc compiler and the cargo package
manager. You can find these here.
You should be able to use Rust 1.0 or any later version.
Then you can build the executable by calling
cargo build --release
from the repository root and install it by copying the executable at
target/release/punch into some directory on your path.
Punch implements four commands:
punch inmarks you as workingpunch outsays that you have finished workingpunch statustells you whether you are currently punched inpunch reportprints a report of the time you worked each day to standard out