Skip to content

Commit 9cbbfee

Browse files
committed
rollup merge of #20264: nagisa/threadrng
Since runtime is removed, rust has no tasks anymore and everything is moving from being task-* to thread-*. Let’s rename TaskRng as well! This is a breaking change. If a breaking change for consistency is not desired, feel free to close.
2 parents 3385ff7 + 1e89bbc commit 9cbbfee

File tree

21 files changed

+97
-97
lines changed

21 files changed

+97
-97
lines changed

src/libcollections/slice.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1347,7 +1347,7 @@ mod tests {
13471347
use core::cell::Cell;
13481348
use core::default::Default;
13491349
use core::mem;
1350-
use std::rand::{Rng, task_rng};
1350+
use std::rand::{Rng, thread_rng};
13511351
use std::rc::Rc;
13521352
use super::ElementSwaps;
13531353

@@ -1963,7 +1963,7 @@ mod tests {
19631963
fn test_sort() {
19641964
for len in range(4u, 25) {
19651965
for _ in range(0i, 100) {
1966-
let mut v = task_rng().gen_iter::<uint>().take(len)
1966+
let mut v = thread_rng().gen_iter::<uint>().take(len)
19671967
.collect::<Vec<uint>>();
19681968
let mut v1 = v.clone();
19691969

@@ -1999,7 +1999,7 @@ mod tests {
19991999
// number this element is, i.e. the second elements
20002000
// will occur in sorted order.
20012001
let mut v = range(0, len).map(|_| {
2002-
let n = task_rng().gen::<uint>() % 10;
2002+
let n = thread_rng().gen::<uint>() % 10;
20032003
counts[n] += 1;
20042004
(n, counts[n])
20052005
}).collect::<Vec<(uint, int)>>();

src/libflate/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ mod tests {
112112

113113
#[test]
114114
fn test_flate_round_trip() {
115-
let mut r = rand::task_rng();
115+
let mut r = rand::thread_rng();
116116
let mut words = vec!();
117117
for _ in range(0u, 20) {
118118
let range = r.gen_range(1u, 10);

src/librand/distributions/exponential.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ impl Rand for Exp1 {
6464
/// use std::rand::distributions::{Exp, IndependentSample};
6565
///
6666
/// let exp = Exp::new(2.0);
67-
/// let v = exp.ind_sample(&mut rand::task_rng());
67+
/// let v = exp.ind_sample(&mut rand::thread_rng());
6868
/// println!("{} is from a Exp(2) distribution", v);
6969
/// ```
7070
#[deriving(Copy)]

src/librand/distributions/gamma.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ use super::{IndependentSample, Sample, Exp};
4444
/// use std::rand::distributions::{IndependentSample, Gamma};
4545
///
4646
/// let gamma = Gamma::new(2.0, 5.0);
47-
/// let v = gamma.ind_sample(&mut rand::task_rng());
47+
/// let v = gamma.ind_sample(&mut rand::thread_rng());
4848
/// println!("{} is from a Gamma(2, 5) distribution", v);
4949
/// ```
5050
///
@@ -191,7 +191,7 @@ impl IndependentSample<f64> for GammaLargeShape {
191191
/// use std::rand::distributions::{ChiSquared, IndependentSample};
192192
///
193193
/// let chi = ChiSquared::new(11.0);
194-
/// let v = chi.ind_sample(&mut rand::task_rng());
194+
/// let v = chi.ind_sample(&mut rand::thread_rng());
195195
/// println!("{} is from a χ²(11) distribution", v)
196196
/// ```
197197
pub struct ChiSquared {
@@ -248,7 +248,7 @@ impl IndependentSample<f64> for ChiSquared {
248248
/// use std::rand::distributions::{FisherF, IndependentSample};
249249
///
250250
/// let f = FisherF::new(2.0, 32.0);
251-
/// let v = f.ind_sample(&mut rand::task_rng());
251+
/// let v = f.ind_sample(&mut rand::thread_rng());
252252
/// println!("{} is from an F(2, 32) distribution", v)
253253
/// ```
254254
pub struct FisherF {
@@ -292,7 +292,7 @@ impl IndependentSample<f64> for FisherF {
292292
/// use std::rand::distributions::{StudentT, IndependentSample};
293293
///
294294
/// let t = StudentT::new(11.0);
295-
/// let v = t.ind_sample(&mut rand::task_rng());
295+
/// let v = t.ind_sample(&mut rand::thread_rng());
296296
/// println!("{} is from a t(11) distribution", v)
297297
/// ```
298298
pub struct StudentT {

src/librand/distributions/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ pub struct Weighted<T> {
9696
/// Weighted { weight: 4, item: 'b' },
9797
/// Weighted { weight: 1, item: 'c' });
9898
/// let wc = WeightedChoice::new(items.as_mut_slice());
99-
/// let mut rng = rand::task_rng();
99+
/// let mut rng = rand::thread_rng();
100100
/// for _ in range(0u, 16) {
101101
/// // on average prints 'a' 4 times, 'b' 8 and 'c' twice.
102102
/// println!("{}", wc.ind_sample(&mut rng));

src/librand/distributions/normal.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ impl Rand for StandardNormal {
8181
///
8282
/// // mean 2, standard deviation 3
8383
/// let normal = Normal::new(2.0, 3.0);
84-
/// let v = normal.ind_sample(&mut rand::task_rng());
84+
/// let v = normal.ind_sample(&mut rand::thread_rng());
8585
/// println!("{} is from a N(2, 9) distribution", v)
8686
/// ```
8787
#[deriving(Copy)]
@@ -129,7 +129,7 @@ impl IndependentSample<f64> for Normal {
129129
///
130130
/// // mean 2, standard deviation 3
131131
/// let log_normal = LogNormal::new(2.0, 3.0);
132-
/// let v = log_normal.ind_sample(&mut rand::task_rng());
132+
/// let v = log_normal.ind_sample(&mut rand::thread_rng());
133133
/// println!("{} is from an ln N(2, 9) distribution", v)
134134
/// ```
135135
#[deriving(Copy)]

src/librand/distributions/range.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ use distributions::{Sample, IndependentSample};
3939
///
4040
/// fn main() {
4141
/// let between = Range::new(10u, 10000u);
42-
/// let mut rng = std::rand::task_rng();
42+
/// let mut rng = std::rand::thread_rng();
4343
/// let mut sum = 0;
4444
/// for _ in range(0u, 1000) {
4545
/// sum += between.ind_sample(&mut rng);

src/librand/lib.rs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,10 @@ pub trait Rng {
138138
/// # Example
139139
///
140140
/// ```rust
141-
/// use std::rand::{task_rng, Rng};
141+
/// use std::rand::{thread_rng, Rng};
142142
///
143143
/// let mut v = [0u8, .. 13579];
144-
/// task_rng().fill_bytes(&mut v);
144+
/// thread_rng().fill_bytes(&mut v);
145145
/// println!("{}", v.as_slice());
146146
/// ```
147147
fn fill_bytes(&mut self, dest: &mut [u8]) {
@@ -173,9 +173,9 @@ pub trait Rng {
173173
/// # Example
174174
///
175175
/// ```rust
176-
/// use std::rand::{task_rng, Rng};
176+
/// use std::rand::{thread_rng, Rng};
177177
///
178-
/// let mut rng = task_rng();
178+
/// let mut rng = thread_rng();
179179
/// let x: uint = rng.gen();
180180
/// println!("{}", x);
181181
/// println!("{}", rng.gen::<(f64, bool)>());
@@ -191,9 +191,9 @@ pub trait Rng {
191191
/// # Example
192192
///
193193
/// ```
194-
/// use std::rand::{task_rng, Rng};
194+
/// use std::rand::{thread_rng, Rng};
195195
///
196-
/// let mut rng = task_rng();
196+
/// let mut rng = thread_rng();
197197
/// let x = rng.gen_iter::<uint>().take(10).collect::<Vec<uint>>();
198198
/// println!("{}", x);
199199
/// println!("{}", rng.gen_iter::<(f64, bool)>().take(5)
@@ -218,9 +218,9 @@ pub trait Rng {
218218
/// # Example
219219
///
220220
/// ```rust
221-
/// use std::rand::{task_rng, Rng};
221+
/// use std::rand::{thread_rng, Rng};
222222
///
223-
/// let mut rng = task_rng();
223+
/// let mut rng = thread_rng();
224224
/// let n: uint = rng.gen_range(0u, 10);
225225
/// println!("{}", n);
226226
/// let m: f64 = rng.gen_range(-40.0f64, 1.3e5f64);
@@ -236,9 +236,9 @@ pub trait Rng {
236236
/// # Example
237237
///
238238
/// ```rust
239-
/// use std::rand::{task_rng, Rng};
239+
/// use std::rand::{thread_rng, Rng};
240240
///
241-
/// let mut rng = task_rng();
241+
/// let mut rng = thread_rng();
242242
/// println!("{}", rng.gen_weighted_bool(3));
243243
/// ```
244244
fn gen_weighted_bool(&mut self, n: uint) -> bool {
@@ -250,9 +250,9 @@ pub trait Rng {
250250
/// # Example
251251
///
252252
/// ```rust
253-
/// use std::rand::{task_rng, Rng};
253+
/// use std::rand::{thread_rng, Rng};
254254
///
255-
/// let s: String = task_rng().gen_ascii_chars().take(10).collect();
255+
/// let s: String = thread_rng().gen_ascii_chars().take(10).collect();
256256
/// println!("{}", s);
257257
/// ```
258258
fn gen_ascii_chars<'a>(&'a mut self) -> AsciiGenerator<'a, Self> {
@@ -266,10 +266,10 @@ pub trait Rng {
266266
/// # Example
267267
///
268268
/// ```
269-
/// use std::rand::{task_rng, Rng};
269+
/// use std::rand::{thread_rng, Rng};
270270
///
271271
/// let choices = [1i, 2, 4, 8, 16, 32];
272-
/// let mut rng = task_rng();
272+
/// let mut rng = thread_rng();
273273
/// println!("{}", rng.choose(&choices));
274274
/// assert_eq!(rng.choose(choices[..0]), None);
275275
/// ```
@@ -286,9 +286,9 @@ pub trait Rng {
286286
/// # Example
287287
///
288288
/// ```rust
289-
/// use std::rand::{task_rng, Rng};
289+
/// use std::rand::{thread_rng, Rng};
290290
///
291-
/// let mut rng = task_rng();
291+
/// let mut rng = thread_rng();
292292
/// let mut y = [1i, 2, 3];
293293
/// rng.shuffle(&mut y);
294294
/// println!("{}", y.as_slice());
@@ -520,8 +520,8 @@ mod test {
520520
}
521521
}
522522

523-
pub fn rng() -> MyRng<rand::TaskRng> {
524-
MyRng { inner: rand::task_rng() }
523+
pub fn rng() -> MyRng<rand::ThreadRng> {
524+
MyRng { inner: rand::thread_rng() }
525525
}
526526

527527
pub fn weak_rng() -> MyRng<rand::XorShiftRng> {

src/librand/rand_impls.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ impl<T:Rand> Rand for Option<T> {
215215
#[cfg(test)]
216216
mod tests {
217217
use std::prelude::*;
218-
use std::rand::{Rng, task_rng, Open01, Closed01};
218+
use std::rand::{Rng, thread_rng, Open01, Closed01};
219219

220220
struct ConstantRng(u64);
221221
impl Rng for ConstantRng {
@@ -240,7 +240,7 @@ mod tests {
240240
fn rand_open() {
241241
// this is unlikely to catch an incorrect implementation that
242242
// generates exactly 0 or 1, but it keeps it sane.
243-
let mut rng = task_rng();
243+
let mut rng = thread_rng();
244244
for _ in range(0u, 1_000) {
245245
// strict inequalities
246246
let Open01(f) = rng.gen::<Open01<f64>>();
@@ -253,7 +253,7 @@ mod tests {
253253

254254
#[test]
255255
fn rand_closed() {
256-
let mut rng = task_rng();
256+
let mut rng = thread_rng();
257257
for _ in range(0u, 1_000) {
258258
// strict inequalities
259259
let Closed01(f) = rng.gen::<Closed01<f64>>();

src/libregex/test/bench.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010
#![allow(non_snake_case)]
1111

12-
use std::rand::{Rng, task_rng};
12+
use std::rand::{Rng, thread_rng};
1313
use stdtest::Bencher;
1414

1515
use regex::{Regex, NoExpand};
@@ -154,7 +154,7 @@ fn medium() -> Regex { regex!("[XYZ]ABCDEFGHIJKLMNOPQRSTUVWXYZ$") }
154154
fn hard() -> Regex { regex!("[ -~]*ABCDEFGHIJKLMNOPQRSTUVWXYZ$") }
155155

156156
fn gen_text(n: uint) -> String {
157-
let mut rng = task_rng();
157+
let mut rng = thread_rng();
158158
let mut bytes = rng.gen_ascii_chars().map(|n| n as u8).take(n)
159159
.collect::<Vec<u8>>();
160160
for (i, b) in bytes.iter_mut().enumerate() {

src/libserialize/base64.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,10 +392,10 @@ mod tests {
392392

393393
#[test]
394394
fn test_base64_random() {
395-
use std::rand::{task_rng, random, Rng};
395+
use std::rand::{thread_rng, random, Rng};
396396

397397
for _ in range(0u, 1000) {
398-
let times = task_rng().gen_range(1u, 100);
398+
let times = thread_rng().gen_range(1u, 100);
399399
let v = Vec::from_fn(times, |_| random::<u8>());
400400
assert_eq!(v.to_base64(STANDARD)
401401
.from_base64()

src/libstd/hash.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ impl RandomSipHasher {
7979
/// Construct a new `RandomSipHasher` that is initialized with random keys.
8080
#[inline]
8181
pub fn new() -> RandomSipHasher {
82-
let mut r = rand::task_rng();
82+
let mut r = rand::thread_rng();
8383
let r0 = r.gen();
8484
let r1 = r.gen();
8585
RandomSipHasher {

src/libstd/os.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1439,7 +1439,7 @@ mod tests {
14391439
}
14401440

14411441
fn make_rand_name() -> String {
1442-
let mut rng = rand::task_rng();
1442+
let mut rng = rand::thread_rng();
14431443
let n = format!("TEST{}", rng.gen_ascii_chars().take(10u)
14441444
.collect::<String>());
14451445
assert!(getenv(n.as_slice()).is_none());

0 commit comments

Comments
 (0)