Macro xiangyun::rand [] [src]

macro_rules! rand {
    () => { ... };
    ($num: expr) => { ... };
    ($style: path) => { ... };
    ($style: path, $num: expr) => { ... };
}

A macro that generates random numbers

Example

#[macro_use]
extern crate xiangyun;
use xiangyun::{Rand, Style};
fn main() {
    println!("Style::Lazy");
    let foo = rand!(2);
    println!("{}, {}", foo[0], foo[1]);
    println!("Style::PMrand");
    let foo = rand!(Style::PMrand, 2);
    println!("{}, {}", foo[0], foo[1]);
    println!("Style::Gauss");
    let foo = rand!(Style::Gauss, 2);
    println!("{}, {}", foo[0], foo[1]);
}