From 0516c4099e68cfce267562c4460dc9a47be6776e Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Thu, 9 Apr 2015 18:04:42 -0700 Subject: std: Reexport some unstable rand functionality for now Needed to get modules like rustc_back::tempdir compiling. --- src/libstd/lib.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/libstd/lib.rs') diff --git a/src/libstd/lib.rs b/src/libstd/lib.rs index 23776ecbc6e..d613fbe4d42 100644 --- a/src/libstd/lib.rs +++ b/src/libstd/lib.rs @@ -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; -- cgit 1.4.1-3-g733a5