example/example.rs
1use eval_utility::eval_wrapper::{EvalConfig, ExprWrapper};
2
3fn main() {
4 let expression = "float('42.42') == 42.42";
5 let expected = true;
6
7
8 let mut expr = ExprWrapper::new(expression)
9 // .config(Default::default())
10 .config(EvalConfig { // same as Default::default() ^
11 include_maths: true,
12 include_regex: true,
13 include_datetime: true,
14 include_cast: true,
15 })
16 .init();
17
18 match expr.exec() {
19 Ok(value) => {
20 assert_eq!(value, expected);
21 }
22 Err(_err) => {
23 panic!("err={_err:?}");
24 }
25 };
26 // ...
27}