1 个不稳定版本
0.0.0 | 2022 年 5 月 30 日 |
---|
#47 在 #evaluator
10KB
196 行
expr.rs
Rust 的安全简单数学评估器。
功能
支持基本操作,如
- 加法
- 减法
- 乘法
- 除法
- 取模
- 乘方
- 取负
- 阶乘
等
计划在未来实现如 sin, cos, tan, log 等功能。
还计划实现 Python 接口。
用法
use expr_rs::parser;
assert_eq!(parser::eval("1 + 2").unwrap().to_string(), "3");
在 Python 中
import expr_rs
assert expr_rs.eval("1 + 2") == 3
在 CLI 中
cargo install expr_rs
expr 1 + 2
lib.rs
:
Expr.rs - Rust 和 Python 的安全简单数学评估器。
依赖项
~1.2–7MB
~44K SLoC