Struct rolldice::Dice
[−]
[src]
pub struct Dice { pub number: u32, pub sides: u32, }
Fields
number: u32
sides: u32
Methods
impl Dice
[src]
fn parse(dice: &str) -> Result<Dice, &str>
[src]
Create a Dict instance give a standard dice format.
Expected format is
let result = rolldice::Dice::parse("4d6").unwrap(); assert_eq!(result, rolldice::Dice { number: 4, sides: 6 });
fn generate<R: Rng>(&self, rng: &mut R) -> u32
[src]
Generate a dice role from a Dice instance. Requires a random number generator from the "rand" crate to be passed in.
extern crate rand; extern crate rolldice; let dice = rolldice::Dice { number: 4, sides: 8 }; let mut rng = rand::thread_rng(); let result = dice.generate(&mut rng);
Trait Implementations
impl Debug for Dice
[src]
impl PartialEq for Dice
[src]
fn eq(&self, __arg_0: &Dice) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Dice) -> bool
[src]
This method tests for !=
.