CPC/src/main.rs

27 lines
535 B
Rust

use cpc::eval;
use cpc::units::Unit;
/// cpc CLI interface
fn main() {
use std::env;
let args: Vec<String> = env::args().collect();
let mut debug = false;
if args.iter().any(|i| i=="--debug") {
debug = true;
}
if args.len() >= 2 {
match eval(&args[1], true, Unit::Celcius, debug) {
Ok(answer) => {
if !debug {
println!("{} {:?}", answer.value, answer.unit)
}
},
Err(e) => {
println!("{}", e)
},
}
} else {
println!("No argument supplied");
}
}