diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2014-03-08 18:11:52 -0500 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2014-03-20 01:30:27 -0400 |
| commit | ce620320a20baa1428e679c751b1b4a8d8556ca1 (patch) | |
| tree | f28a0234fe5f1d9509ef6cfa0c92448f7f29f7ec /src/doc/guide-tasks.md | |
| parent | 4ca51aeea7187a63b987129d67cf7d348b6c60a9 (diff) | |
| download | rust-ce620320a20baa1428e679c751b1b4a8d8556ca1.tar.gz rust-ce620320a20baa1428e679c751b1b4a8d8556ca1.zip | |
rename std::vec -> std::slice
Closes #12702
Diffstat (limited to 'src/doc/guide-tasks.md')
| -rw-r--r-- | src/doc/guide-tasks.md | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/doc/guide-tasks.md b/src/doc/guide-tasks.md index 976077f70c8..969ade289d3 100644 --- a/src/doc/guide-tasks.md +++ b/src/doc/guide-tasks.md @@ -255,10 +255,10 @@ might look like the example below. ~~~ # use std::task::spawn; -# use std::vec; +# use std::slice; // Create a vector of ports, one for each child task -let rxs = vec::from_fn(3, |init_val| { +let rxs = slice::from_fn(3, |init_val| { let (tx, rx) = channel(); spawn(proc() { tx.send(some_expensive_computation(init_val)); @@ -304,7 +304,7 @@ be distributed on the available cores. ~~~ # extern crate sync; -# use std::vec; +# use std::slice; fn partial_sum(start: uint) -> f64 { let mut local_sum = 0f64; for num in range(start*100000, (start+1)*100000) { @@ -314,7 +314,7 @@ fn partial_sum(start: uint) -> f64 { } fn main() { - let mut futures = vec::from_fn(1000, |ind| sync::Future::spawn( proc() { partial_sum(ind) })); + let mut futures = slice::from_fn(1000, |ind| sync::Future::spawn( proc() { partial_sum(ind) })); let mut final_res = 0f64; for ft in futures.mut_iter() { @@ -342,7 +342,7 @@ a single large vector of floats. Each task needs the full vector to perform its extern crate rand; extern crate sync; -use std::vec; +use std::slice; use sync::Arc; fn pnorm(nums: &~[f64], p: uint) -> f64 { @@ -350,7 +350,7 @@ fn pnorm(nums: &~[f64], p: uint) -> f64 { } fn main() { - let numbers = vec::from_fn(1000000, |_| rand::random::<f64>()); + let numbers = slice::from_fn(1000000, |_| rand::random::<f64>()); let numbers_arc = Arc::new(numbers); for num in range(1u, 10) { @@ -374,9 +374,9 @@ created by the line # extern crate sync; # extern crate rand; # use sync::Arc; -# use std::vec; +# use std::slice; # fn main() { -# let numbers = vec::from_fn(1000000, |_| rand::random::<f64>()); +# let numbers = slice::from_fn(1000000, |_| rand::random::<f64>()); let numbers_arc=Arc::new(numbers); # } ~~~ @@ -387,9 +387,9 @@ and a clone of it is sent to each task # extern crate sync; # extern crate rand; # use sync::Arc; -# use std::vec; +# use std::slice; # fn main() { -# let numbers=vec::from_fn(1000000, |_| rand::random::<f64>()); +# let numbers=slice::from_fn(1000000, |_| rand::random::<f64>()); # let numbers_arc = Arc::new(numbers); # let (tx, rx) = channel(); tx.send(numbers_arc.clone()); @@ -404,9 +404,9 @@ Each task recovers the underlying data by # extern crate sync; # extern crate rand; # use sync::Arc; -# use std::vec; +# use std::slice; # fn main() { -# let numbers=vec::from_fn(1000000, |_| rand::random::<f64>()); +# let numbers=slice::from_fn(1000000, |_| rand::random::<f64>()); # let numbers_arc=Arc::new(numbers); # let (tx, rx) = channel(); # tx.send(numbers_arc.clone()); |
