From faed609c267b0d059e50d9ffb768c8dcff596130 Mon Sep 17 00:00:00 2001 From: Ramkumar Ramachandra Date: Sun, 23 Jun 2013 17:51:59 +0530 Subject: [PATCH] vec: fix documentation of vec::each 5ec3aba (Improve documentation for each, 2012-12-27) incorrectly documented vec::each by providing examples of old_iter::BaseIter usage in the context of a vector. Since d2e9912 (vec: remove BaseIter implementation, 2013-06-21), those examples don't even work anymore. Since vec::each() will be removed soon, provide examples using `.iter().advance`. Signed-off-by: Ramkumar Ramachandra --- src/libstd/vec.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/libstd/vec.rs b/src/libstd/vec.rs index 17eb7e8e82be2..36c86ae2cf4e6 100644 --- a/src/libstd/vec.rs +++ b/src/libstd/vec.rs @@ -1351,16 +1351,19 @@ pub fn reversed(v: &const [T]) -> ~[T] { * * continue iterating, false to break. * * # Examples + * (not using vec::each(), because it will be removed soon) * * ~~~ {.rust} - * [1,2,3].each(|&i| { + * let v = [1,2,3]; + * v.iter().advance(|&i| { * io::println(int::str(i)); * true * }); * ~~~ * * ~~~ {.rust} - * [1,2,3,4,5].each(|&i| { + * let v = [1,2,3,4,5]; + * v.iter().advance(|&i| { * if i < 4 { * io::println(int::str(i)); * true @@ -1375,7 +1378,8 @@ pub fn reversed(v: &const [T]) -> ~[T] { * on your iteration needs: * * ~~~ {.rust} - * for [1,2,3].each |&i| { + * let v = [1,2,3]; + * v.iter().advance |&i| { * io::println(int::str(i)); * } * ~~~