diff options
| author | Huon Wilson <dbau.pp+github@gmail.com> | 2014-03-02 11:33:24 +1100 |
|---|---|---|
| committer | Huon Wilson <dbau.pp+github@gmail.com> | 2014-03-12 11:31:43 +1100 |
| commit | 198caa87cd870f8fd52bf0bd5fe471cf439c12f0 (patch) | |
| tree | 3429f047229c85a48cc7214e8db9954c02be97a2 /src/libsync | |
| parent | 15e289846219cc3ad8b0225712bf2309f2c02439 (diff) | |
| download | rust-198caa87cd870f8fd52bf0bd5fe471cf439c12f0.tar.gz rust-198caa87cd870f8fd52bf0bd5fe471cf439c12f0.zip | |
Update users for the std::rand -> librand move.
Diffstat (limited to 'src/libsync')
| -rw-r--r-- | src/libsync/arc.rs | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/src/libsync/arc.rs b/src/libsync/arc.rs index 17a35f33170..b50d527e3f5 100644 --- a/src/libsync/arc.rs +++ b/src/libsync/arc.rs @@ -18,23 +18,27 @@ * With simple pipes, without Arc, a copy would have to be made for each task. * * ```rust + * extern crate sync; + * extern crate rand; * use sync::Arc; - * use std::{rand, vec}; + * use std::vec; * - * let numbers = vec::from_fn(100, |i| (i as f32) * rand::random()); - * let shared_numbers = Arc::new(numbers); + * fn main() { + * let numbers = vec::from_fn(100, |i| (i as f32) * rand::random()); + * let shared_numbers = Arc::new(numbers); * - * for _ in range(0, 10) { - * let (port, chan) = Chan::new(); - * chan.send(shared_numbers.clone()); + * for _ in range(0, 10) { + * let (port, chan) = Chan::new(); + * chan.send(shared_numbers.clone()); * - * spawn(proc() { - * let shared_numbers = port.recv(); - * let local_numbers = shared_numbers.get(); + * spawn(proc() { + * let shared_numbers = port.recv(); + * let local_numbers = shared_numbers.get(); * - * // Work with the local numbers - * }); - * } + * // Work with the local numbers + * }); + * } + * } * ``` */ |
