We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
try_fold
powerset::remaining_for
1 parent 2a7b509 commit bef0014Copy full SHA for bef0014
src/powerset.rs
@@ -82,7 +82,7 @@ impl<I> FusedIterator for Powerset<I>
82
{}
83
84
fn remaining_for(n: usize, k: usize) -> Option<usize> {
85
- (k + 1..=n).fold(Some(0), |sum, i| {
86
- sum.and_then(|s| s.checked_add(checked_binomial(n, i)?))
+ (k + 1..=n).try_fold(0usize, |sum, i| {
+ sum.checked_add(checked_binomial(n, i)?)
87
})
88
}
0 commit comments