[][src]Function destiny::parse_dice_string

pub fn parse_dice_string(string: &str) -> i64

Parses and evaluates Strings with dice notation.

Examples

use destiny::parse_dice_string;

let roll = parse_dice_string("1d6");
assert!(roll >= 1 && roll <= 6);
use destiny::parse_dice_string;

let roll = parse_dice_string("1d6 + 3");
assert!(roll >= 4 && roll <= 9);
use destiny::parse_dice_string;

let roll = parse_dice_string("2d6");
assert!(roll >= 2 && roll <= 12);