diff options
Diffstat (limited to 'src/libsync/task_pool.rs')
| -rw-r--r-- | src/libsync/task_pool.rs | 5 |
1 files changed, 2 insertions, 3 deletions
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(); |
