diff options
Diffstat (limited to 'src/libsync')
| -rw-r--r-- | src/libsync/arc.rs | 4 | ||||
| -rw-r--r-- | src/libsync/task_pool.rs | 5 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/libsync/arc.rs b/src/libsync/arc.rs index faa7a9de542..1d49771ed38 100644 --- a/src/libsync/arc.rs +++ b/src/libsync/arc.rs @@ -21,11 +21,11 @@ * extern crate sync; * extern crate rand; * - * use std::vec; + * use std::slice; * use sync::Arc; * * fn main() { - * let numbers = vec::from_fn(100, |i| (i as f32) * rand::random()); + * let numbers = slice::from_fn(100, |i| (i as f32) * rand::random()); * let shared_numbers = Arc::new(numbers); * * for _ in range(0, 10) { diff --git a/src/libsync/task_pool.rs b/src/libsync/task_pool.rs index 93487827200..7670e9cf50a 100644 --- a/src/libsync/task_pool.rs +++ b/src/libsync/task_pool.rs @@ -13,9 +13,8 @@ /// A task pool abstraction. Useful for achieving predictable CPU /// parallelism. - use std::task; -use std::vec; +use std::slice; enum Msg<T> { Execute(proc(&T)), @@ -47,7 +46,7 @@ impl<T> TaskPool<T> { -> TaskPool<T> { assert!(n_tasks >= 1); - let channels = vec::from_fn(n_tasks, |i| { + let channels = slice::from_fn(n_tasks, |i| { let (tx, rx) = channel::<Msg<T>>(); let init_fn = init_fn_factory(); |
