std: Move rand to librand.
This functionality is not super-core and so doesn't need to be included in std. It's possible that std may need rand (it does a little bit now, for io::test) in which case the functionality required could be moved to a secret hidden module and reexposed by librand. Unfortunately, using #[deprecated] here is hard: there's too much to mock to make it feasible, since we have to ensure that programs still typecheck to reach the linting phase.
This commit is contained in:
parent
74bfa7108a
commit
6fa4bbeed4
18 changed files with 161 additions and 198 deletions
|
@ -73,7 +73,8 @@
|
|||
#[cfg(test)] extern crate native;
|
||||
#[cfg(test)] extern crate green;
|
||||
|
||||
// Make extra accessible for benchmarking
|
||||
// Make extra and rand accessible for benchmarking/testcases
|
||||
#[cfg(test)] extern crate rand;
|
||||
#[cfg(test)] extern crate extra = "extra";
|
||||
|
||||
// Make std testable by not duplicating lang items. See #2912
|
||||
|
@ -173,7 +174,6 @@ pub mod c_str;
|
|||
pub mod os;
|
||||
pub mod io;
|
||||
pub mod path;
|
||||
pub mod rand;
|
||||
pub mod cast;
|
||||
pub mod fmt;
|
||||
pub mod cleanup;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue