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}