A 0 dependency math expression parser and evaluator in Rust. It aims to be simple to use and is more of an exercise than anything.
Parsing an expression is simple
use exprs::*;
fn main() {
let expr = Expr::new("1 + 2");
let computation = expr.eval();
assert_eq!(computation, 3.0);
}
Simply add the current version to your Cargo.toml
dependency list
[dependencies]
exprs = "0.1"
in your crate root add
extern crate exprs;
- More robust parse errors rather than assert macros