evaluate

Function evaluate 

Source
pub fn evaluate(
    input: &str,
    variables: &HashMap<String, f64>,
) -> Result<f64, String>
Expand description

Evaluates a string expression with the given variables.

ยงExamples

use expression_parser::evaluate;
use std::collections::HashMap;

let mut vars = HashMap::new();
vars.insert("x".to_string(), 2.0);

let result = evaluate("x^2 + 2*x + 1", &vars).unwrap();
assert_eq!(result, 9.0);