]> git.lizzy.rs Git - rust.git/commit
Rollup merge of #31870 - ivan:filter-explain, r=steveklabnik
authorManish Goregaokar <manishsmail@gmail.com>
Wed, 24 Feb 2016 22:51:11 +0000 (04:21 +0530)
committerManish Goregaokar <manishsmail@gmail.com>
Wed, 24 Feb 2016 22:51:11 +0000 (04:21 +0530)
commitb660ca59ff16bc4bfb675fa6afe61b32aa284d96
treeb86509358be85838e2c677348bb476a981327f6b
parenta834cd1b70aecdc71b7fc4f9ff127ecaf1b2258d
parent7042c8ef8d8242b96bbf9efd2a7de472a3b71e05
Rollup merge of #31870 - ivan:filter-explain, r=steveklabnik

As a Rust newbie, I found the book's explanation for why the `filter` closure gets a reference very confusing, and tried to figure out why `filter` is somehow less consumptive than `map` -- but it isn't; that's controlled by `iter`/`into_iter`.  I flailed around for a while until @habnabit explained it to me, and in retrospect it is quite obvious :-)