diff --git a/src/libstd/rand/mod.rs b/src/libstd/rand/mod.rs index 0ffaadef0a130..a9b9a907a2642 100644 --- a/src/libstd/rand/mod.rs +++ b/src/libstd/rand/mod.rs @@ -226,19 +226,24 @@ impl Rng for TaskRng { } } -/// Generate a random value using the task-local random number -/// generator. +/// Generates a random value using the task-local random number generator. /// -/// # Example +/// `random()` can generate various types of random things, and so may require +/// type hinting to generate the specific type you want. +/// +/// # Examples /// /// ```rust -/// use std::rand::random; +/// use std::rand; +/// +/// let x = rand::random(); +/// println!("{}", 2u * x); +/// +/// let y = rand::random::(); +/// println!("{}", y); /// -/// if random() { -/// let x = random(); -/// println!("{}", 2u * x); -/// } else { -/// println!("{}", random::()); +/// if rand::random() { // generates a boolean +/// println!("Better lucky than good!"); /// } /// ``` #[inline]