Function lib_dice::roll_from_str [] [src]

pub fn roll_from_str(cmd: &str) -> Result<i32, DiceFormatError>

Parse a dice roll from a sting in one of the following formats

Example

let roll_1 = roll_from_str("1d8").unwrap();  // roll a single 8 sided dice
let roll_2 = roll_from_str("2d6 + 7").unwrap();  // roll 2 6 sided dice with a +7 bonus

Error

A lib_dice::DiceFormatError will be thrown if the dice string is malformed or empty.