about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2015-02-15 18:35:31 +0530
committerManish Goregaokar <manishsmail@gmail.com>2015-02-15 18:42:47 +0530
commit8111d65afc0102fa62ebb3f396a065b5cfc85344 (patch)
tree7f7dfb0204df483ce481ae5d95a134b773079c71 /src
parented583994493d9828533e0875fe6b143cd61efac8 (diff)
parent6647d8306e01713d2da1de4c20946773f6289b57 (diff)
downloadrust-8111d65afc0102fa62ebb3f396a065b5cfc85344.tar.gz
rust-8111d65afc0102fa62ebb3f396a065b5cfc85344.zip
Rollup merge of #22293 - steveklabnik:gh12891, r=brson
 Fixes #12891.
Diffstat (limited to 'src')
-rw-r--r--src/doc/trpl/iterators.md11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/doc/trpl/iterators.md b/src/doc/trpl/iterators.md
index 1a5f7bf9959..ce0283480c6 100644
--- a/src/doc/trpl/iterators.md
+++ b/src/doc/trpl/iterators.md
@@ -132,7 +132,16 @@ let one_to_one_hundred = (1..101i32).collect::<Vec<i32>>();
 ```
 
 If you remember, the `::<>` syntax allows us to give a type hint,
-and so we tell it that we want a vector of integers.
+and so we tell it that we want a vector of integers. You don't always
+need to use the whole type, though. Using a `_` will let you provide
+a partial hint:
+
+```rust
+let one_to_one_hundred = range(1, 101).collect::<Vec<_>>();
+```
+
+This says "Collect into a `Vec<T>`, please, but infer what the `T` is for me."
+`_` is sometimes called a "type placeholder" for this reason.
 
 `collect()` is the most common consumer, but there are others too. `find()`
 is one: