index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
library
/
core
/
src
/
iter
/
adapters
/
flatten.rs
Age
Commit message (
Expand
)
Author
Lines
2025-09-16
Fix other uses of "adaptor"
Joe Birr-Pixton
-1
/
+1
2025-01-25
Remove unused trait BoundedSize
Mu001999
-55
/
+0
2025-01-04
do not in-place-iterate over flatmap/flatten
The 8472
-32
/
+2
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-5
/
+3
2024-02-16
Clarify the flatten specialization comment
Josh Stone
-2
/
+2
2024-02-16
Specialize flattening iterators with only one inner item
Josh Stone
-12
/
+209
2024-02-15
Replace `NonZero::<_>::new` with `NonZero::new`.
Markus Reiter
-9
/
+5
2024-02-15
Use generic `NonZero` internally.
Markus Reiter
-21
/
+25
2024-01-20
Rollup merge of #113142 - the8472:opt-cstr-display, r=Mark-Simulacrum
Matthias Krüger
-0
/
+8
2023-12-10
remove redundant imports
surechen
-2
/
+2
2023-09-03
support in-place collecting additional FlatMap shapes
The 8472
-15
/
+59
2023-09-03
Expand in-place iteration specialization to Flatten, FlatMap and ArrayChunks
The 8472
-2
/
+79
2023-07-12
Flip cfg's for bootstrap bump
Mark Rousskov
-6
/
+1
2023-06-29
optimize Cstr/EscapeAscii display
The 8472
-0
/
+8
2023-06-15
privacy: Do not mark items reachable farther than their nominal visibility
Vadim Petrochenkov
-6
/
+6
2023-05-11
Populate effective visibilities in rustc_privacy
Bryanskiy
-0
/
+6
2023-05-08
Revert "Populate effective visibilities in `rustc_privacy`"
Michael Goulet
-6
/
+0
2023-05-05
Populate effective visibilities in `rustc_privacy`
Bryanskiy
-0
/
+6
2023-04-28
replace version placeholders
Pietro Albini
-1
/
+1
2023-04-25
simplify TrustedLen impls
Tamir Duberstein
-34
/
+28
2023-03-27
replace advance_by returning usize with Result<(), NonZeroUsize>
The 8472
-14
/
+15
2023-03-27
Change advance(_back)_by to return `usize` instead of `Result<(), usize>`
The 8472
-14
/
+14
2023-02-28
relax bounds on iterator adapter Default impls
The 8472
-2
/
+1
2023-02-28
rewrite iterator `Default` tests as doctests
The 8472
-0
/
+8
2023-02-28
Implement Default for some alloc/core iterators
The 8472
-0
/
+11
2023-01-27
Remove `ControlFlow::{BREAK, CONTINUE}`
Scott McMurray
-2
/
+2
2022-08-05
Move `rfold` logic into `iter_rfold`
Tim Vermeulen
-19
/
+35
2022-08-05
Move `fold` logic to `iter_fold` method and reuse it in `count` and `last`
Tim Vermeulen
-16
/
+76
2022-08-05
Move shared logic of `try_rfold` and `advance_back_by` into `iter_try_rfold`
Tim Vermeulen
-54
/
+65
2022-08-05
Move shared logic of `try_fold` and `advance_by` into `iter_try_fold`
Tim Vermeulen
-52
/
+66
2022-06-22
Refactor iter adapters with less macros
Cameron Steffen
-25
/
+16
2021-09-30
fix issues pointed out in review
The8472
-2
/
+3
2021-09-30
implement advance_(back_)_by on more iterators
The8472
-0
/
+69
2021-07-19
replace Option combinators with try block
The8472
-6
/
+2
2021-07-16
implement ConstSizeIntoIterator for &[T;N] in addition to [T;N]
The8472
-3
/
+52
2021-07-16
rename specializing trait to ConstSizeIntoIterator
The8472
-4
/
+4
2021-07-15
implement TrustedLen for Flatten/FlatMap if the U: IntoIterator == [T; N]
The8472
-1
/
+48
2021-05-06
Perf Experiment: Wait, what if I just skip the trait alias
Scott McMurray
-9
/
+9
2021-05-06
Bootstrapping preparation for the library
Scott McMurray
-9
/
+9
2021-02-15
Expand FlattenCompat folds
Josh Stone
-20
/
+35
2021-01-23
Manually fuse the inner iterator in FlattenCompat
Giacomo Stevanato
-2
/
+14
2020-11-30
Intra doc links for iterator adapters
Alexis Bourget
-2
/
+1
2020-11-22
Remove multiline `use`s
Waffle
-5
/
+3
2020-11-22
Merge `use`s in core::iter
Waffle
-5
/
+5
2020-11-22
Split iterator adaptors into individual modules
Waffle
-1
/
+2
2020-11-07
Convert a bunch of intra-doc links
Camelid
-1
/
+1
2020-10-12
Use `try{}` in `try_fold` to decouple library from `Try` details
Scott McMurray
-2
/
+2
2020-09-15
Remove flatten doc intra-doc links
Ivan Tham
-3
/
+0
2020-09-14
Simplify iter flatten struct doc
Ivan Tham
-2
/
+2
2020-07-27
mv std libs to library/
mark
-0
/
+424