diff options
| author | bors <bors@rust-lang.org> | 2015-05-06 06:08:27 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-05-06 06:08:27 +0000 |
| commit | 6afa669524f550744834b5cd031dc3918e65905f (patch) | |
| tree | 1f462ac678beb62923a0d033ffb1d56179bfd43e /src/test/codegen/stack-alloc-string-slice.cc | |
| parent | 5b04c16bd6954a28e1bcf5fcfc7fb9a784ca2914 (diff) | |
| parent | 3fcbc31489cafc731d8c7212ffc7341fa5d80299 (diff) | |
| download | rust-6afa669524f550744834b5cd031dc3918e65905f.tar.gz rust-6afa669524f550744834b5cd031dc3918e65905f.zip | |
Auto merge of #25035 - Stebalien:iter, r=aturon
Specifically, make count, nth, and last call the corresponding methods on the underlying iterator where possible. This way, if the underlying iterator has an optimized count, nth, or last implementations (e.g. slice::Iter), these methods will propagate these optimizations. Additionally, change Skip::next to take advantage of a potentially optimized nth method on the underlying iterator. This covers: * core::iter::Chain: count, last, nth * core::iter::Enumerate: count, nth * core::iter::Peekable: count, last, nth * core::iter::Skip: count, last, next (should call nth), nth * core::iter::Take: nth * core::iter::Fuse: count, last, nth of #24214.
Diffstat (limited to 'src/test/codegen/stack-alloc-string-slice.cc')
0 files changed, 0 insertions, 0 deletions
