Lib Runner

Rust library to assist runners on planning their workouts, races, and improve their health.

Usage

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));

} ```