1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2017年7月6日 |
---|
#28 in #roll
6KB
73 行
lib_dice
一个使用 nom 进行骰子语法解析的解析库
用法
Cargo.toml
[dependencies]
lib_dice = { git = "https://github.com/twh2898/lib_dice" }
src/main.rs
extern crate lib_dice;
fn main() {
let roll_1 = lib_dice::roll(1, 8, 0); // 1d8 + 0
let roll_2 = lib_dice::roll_from_str("2d6 + 7");
}
示例
$ git clone https://github.com/twh2898/lib_dice.git
$ cd lib_dice
$ cargo run --example demo
以下提示将会启动。使用 CTRL + C
关闭演示
Welcome to Dice Line v0.1.0
> 1d8
3
> 3d6 + 8
16
许可证
lib_dice 使用 MIT 许可证
lib.rs
:
一个用于解析骰子结果的库。
用法
extern crate lib_dice;
fn main() {
let roll_1 = lib_dice::roll(1, 8, 0); // 1d8 + 0
let roll_2 = lib_dice::roll_from_str("2d6 + 7");
}
依赖项
~2MB
~29K SLoC