pub fn eval(
input: &str,
allow_trailing_operators: bool,
default_degree: Unit,
verbose: bool
) -> Result<Number, String>
Expand description
Evaluates a string into a resulting Number
.
Example:
use cpc::eval;
use cpc::units::Unit;
match eval("3m + 1cm", true, Unit::Celsius, false) {
Ok(answer) => {
// answer: Number { value: 301, unit: Unit::Centimeter }
println!("Evaluated value: {} {:?}", answer.value, answer.unit)
},
Err(e) => {
println!("{e}")
}
}