std: Reexport some unstable rand functionality for now

Needed to get modules like rustc_back::tempdir compiling.
This commit is contained in:
Alex Crichton 2015-04-09 18:04:42 -07:00
parent 359ab0b56b
commit 0516c4099e
2 changed files with 12 additions and 1 deletions

View File

@ -12,7 +12,7 @@ use std::env;
use std::io::{self, Error, ErrorKind};
use std::fs;
use std::path::{self, PathBuf, Path};
use std::rand::{thread_rng, Rng};
use std::__rand::{thread_rng, Rng};
/// A wrapper for a path to temporary directory implementing automatic
/// scope-based deletion.

View File

@ -280,6 +280,17 @@ pub mod rt;
mod panicking;
mod rand;
// Some external utilities of the standard library rely on randomness (aka
// rustc_back::TempDir and tests) and need a way to get at the OS rng we've got
// here. This module is not at all intended for stabilization as-is, however,
// but it may be stabilized long-term. As a result we're exposing a hidden,
// unstable module so we can get our build working.
#[doc(hidden)]
#[unstable(feature = "rand")]
pub mod __rand {
pub use rand::{thread_rng, Rng};
}
// Modules that exist purely to document + host impl docs for primitive types
mod array;