Rust library to assist runners on planning their workouts, races, and improve their health.
Run the following Cargo command in your project folder:
$ cargo add librunner
Call it in the source code:
```rust use std::time::Duration; use librunner::{Race, MetricRace, ImperialRace};
fn main() { let duration = Duration::new(14400, 0); let mrace: MetricRace = Race::new(42195, duration); let maveragepace = mrace.average_pace();
println!("The pace to run {}km in {}h is approximately {}.{}/km at {:.2}km/h",
(m_race.distance as f32 / 1000.0),
(duration.as_secs() / 60 / 60),
(m_average_pace.as_secs() / 60),
(m_average_pace.as_secs() % 60),
(m_race.speed() * 3.6));
let i_race: ImperialRace = Race::new(46112, duration);
let i_average_pace = i_race.average_pace();
println!("The pace to run {} miles in {}h is approximately {}.{}/mile at {:.2}mph",
(i_race.distance as f32 / 1760.0),
(duration.as_secs() / 60 / 60),
(i_average_pace.as_secs() / 60),
(i_average_pace.as_secs() % 60),
(i_race.speed() * 3.6));
} ```