small ETA calculation lib for Rust