1 个不稳定版本
0.1.0 | 2021 年 10 月 6 日 |
---|
9 in #mruby
4KB
77 行
mruby-eval
这是我为另一个库制作的包,以下是使用方法
use mruby-eval::{eval_to, evaluators::eval_to_string};
eval_to_string("1+2") // returns an Option<String>, in this case Some(String::from("3"))
eval_to!(i32, "1+2") // eval_to!<type, expr> returns an Err<type, Parse#Error>
// (# in ParseError is the type, ex: ParseIntError)
//
// So in this case it's Ok(3)
无运行时依赖
~0–1.8MB
~34K SLoC