+merlan #flirora
c2e4e981b3
Add more comprehensive tests for is_sorted and friends
...
See #53485 and #55045 .
2023-06-16 03:04:34 -04:00
The 8472
e29b27b4a4
replace advance_by returning usize with Result<(), NonZeroUsize>
2023-03-27 16:03:14 +02:00
The 8472
69db91b8b2
Change advance(_back)_by to return usize
instead of Result<(), usize>
...
A successful advance is now signalled by returning `0` and other values now represent the remaining number
of steps that couldn't be advanced as opposed to the amount of steps that have been advanced during a partial advance_by.
This simplifies adapters a bit, replacing some `match`/`if` with arithmetic. Whether this is beneficial overall depends
on whether `advance_by` is mostly used as a building-block for other iterator methods and adapters or whether
we also see uses by users where `Result` might be more useful.
2023-03-27 14:11:49 +02:00
Scott McMurray
5bc328fdef
Allow canonicalizing the array::map
loop in trusted cases
2023-02-04 16:44:51 -08:00
Ross MacArthur
bbdff1fff4
Add Iterator::next_chunk
2022-06-21 08:57:02 +02:00
est31
cdb8e64bc7
Use Box::new() instead of box syntax in core tests
2022-05-29 01:44:11 +02:00
Scott McMurray
7ef74bc8b9
Let try_collect
take advantage of try_fold
overrides
...
Without this change it's going through `&mut impl Iterator`, which handles `?Sized` and thus currently can't forward generics.
Here's the test added, to see that it fails before this PR (once a new enough nightly is out): https://play.rust-lang.org/?version=nightly&mode=debug&edition=2021&gist=462f2896f2fed2c238ee63ca1a7e7c56
2022-03-10 00:16:06 -08:00
fren_gor
04b3162764
Add collect_into
2022-02-20 01:57:32 +01:00
Arthur Lafrance
47d5196a00
Add a try_collect()
helper method to Iterator
...
Tweaked `try_collect()` to accept more `Try` types
Updated feature attribute for tracking issue
2022-02-16 14:26:39 -08:00
tamaron
83242897fb
add tests
2022-02-02 23:07:02 +09:00
Lucas Kent
08829853d3
eplace usages of vec![].into_iter with [].into_iter
2022-01-09 14:09:25 +11:00
kit
aef59e4fb8
Add a try_reduce
method to the Iterator trait
2021-12-04 15:17:14 +11:00
Daniel Conley
0c78500426
library/core/tests/iter documentation and cleanup
2021-01-22 17:57:08 -05:00
Daniel Conley
bc830a274b
library/core/tests/iter rearrange & add back missed doc comments
2021-01-22 17:57:07 -05:00
Daniel Conley
1e3a2def67
library/core/test/iter add newlines between tests
2021-01-22 16:58:21 -05:00
Daniel Conley
3ce97000e1
library/core/test/iter.rs split attempt 2
2021-01-21 19:36:32 -05:00