#python #evaluator #safe #math #rust #command-line-utlilities

bin+lib expr_rs

Rust 和 Python 的安全简单数学评估器

1 个不稳定版本

0.0.0 2022 年 5 月 30 日

#47#evaluator

MIT 许可证

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