1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017年7月6日

#28 in #roll

MIT 许可证

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