librunner 0.2.0

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

Lib Runner

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

Usage

Add Lib Runner as a dependency to your cargo.toml:

[dependencies]
librunner = "0.1.0"

Call it from the source code:

use std::time::Duration;
use librunner::{Race, MetricRace};

fn main() {
    // 14400 is the number of seconds within 4 hours
    let duration = Duration::new(14400, 0);

    // 42195 is the distance in metters of a marathon
    let m_race: MetricRace = Race::new(42195, duration);

    let average_pace = m_race.average_pace();

    println!("The pace to run {}km in {}h is {}.{}/km", 
             (m_race.distance / 1000), 
             (duration.as_secs() / 60 / 60), 
             (average_pace.as_secs() / 60),
             (average_pace.as_secs() % 60));
}

Contribute

Build

$ cargo build

Test

$ cargo test