From b4697f061232954608857af6a0deda14ac1b500e Mon Sep 17 00:00:00 2001
From: gamazeps <gamaz3ps@gmail.com>
Date: Fri, 24 Oct 2014 13:36:05 +0200
Subject: [PATCH] Changes a little the description of take in the guide

Closes #18218
---
 src/doc/guide.md | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/doc/guide.md b/src/doc/guide.md
index 81470a93e4c..617c73fa14c 100644
--- a/src/doc/guide.md
+++ b/src/doc/guide.md
@@ -4488,9 +4488,10 @@ range(1i, 100i).map(|x| println!("{}", x));
 If you are trying to execute a closure on an iterator for its side effects,
 just use `for` instead.
 
-There are tons of interesting iterator adapters. `take(n)` will get the
-first `n` items out of an iterator, and return them as a list. Let's
-try it out with our infinite iterator from before, `count()`:
+There are tons of interesting iterator adapters. `take(n)` will return an
+iterator over the next `n` elements of the original iterator, note that this
+has no side effect on the original iterator. Let's try it out with our infinite
+iterator from before, `count()`:
 
 ```{rust}
 for i in std::iter::count(1i, 5i).take(5) {