about summary refs log tree commit diff
path: root/src/libsync
diff options
context:
space:
mode:
authorHuon Wilson <dbau.pp+github@gmail.com>2014-03-02 11:33:24 +1100
committerHuon Wilson <dbau.pp+github@gmail.com>2014-03-12 11:31:43 +1100
commit198caa87cd870f8fd52bf0bd5fe471cf439c12f0 (patch)
tree3429f047229c85a48cc7214e8db9954c02be97a2 /src/libsync
parent15e289846219cc3ad8b0225712bf2309f2c02439 (diff)
downloadrust-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.rs28
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
+ *         });
+ *     }
+ * }
  * ```
  */