[][src]Function cpc::eval

pub fn eval(
    input: &str,
    allow_trailing_operators: bool,
    default_degree: Unit,
    debug: bool
) -> Result<Number, String>

Evaluates a string into a resulting Number.

Example:

use cpc::{eval};
use cpc::units::Unit;
 
match eval("3m + 1cm", true, Unit::Celcius, false) {
    Ok(answer) => {
        // answer: Number { value: 301, unit: Unit::Centimeter }
        println!("Evaluated value: {} {:?}", answer.value, answer.unit)
    },
    Err(e) => {
        println!("{}", e)
    }
}