metric 0.1.2

zero-cost dimensional analysis for safe, unit-aware numeric computations in Rust
Documentation
extern crate metric;
use metric::length::imperial::*;
use metric::length::astronomical::*;
use metric::length::metric::*;
use metric::constants::EARTH;

fn main() {
    let endzone = Yard(10.);
    let football_field = Yard(100.) + 2 * endzone;
    let stadium = Meter(225.);
    let edge_of_field_to_stadium_exterior = (stadium - football_field) / 2.;
    println!("({:?} - {:?}) / 2 = {:?}",
             stadium,
             football_field,
             edge_of_field_to_stadium_exterior);

    let earth_sun: AU = EARTH.dist_from_sun;
    let earth_sun_m: Meters = earth_sun.into();
    let earth_sun_mi: Miles = earth_sun.into();
    println!("{:?}\n{:?}\n{:?}", earth_sun, earth_sun_m, earth_sun_mi);
}