#expression-evaluator #evaluator #expression #condition #parse

eval-utility

评估器包的包装函数。提供类似 Python 的内置函数。

1 个不稳定版本

0.1.5 2022年10月4日
0.1.4 2022年9月19日
0.1.3 2022年7月26日

#24 in #expression-evaluator

GPL-3.0-only

34KB
766

评估工具

解析器包的包装函数。提供类似 Python 的内置函数。

[dependencies]
resolver = "^0.1"
eval-utility = "^0.1"

示例

更多示例,请参阅lib.rs中的测试用例。


use eval_utility::eval_wrapper::{expr_wrapper, EvalConfig};

fn main () {
    let expression = "float('42.42') == 42.42";
    let expr = expr_wrapper(
        resolver::Expr::new(expression),
        EvalConfig::default(),
    );

    println!("{:?}", expr.exec());
}

依赖项

~4.5–7MB
~116K SLoC