aboutsummaryrefslogtreecommitdiff
path: root/src/powerset.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/powerset.rs')
-rw-r--r--src/powerset.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/powerset.rs b/src/powerset.rs
index ef17752..4d7685b 100644
--- a/src/powerset.rs
+++ b/src/powerset.rs
@@ -1,4 +1,5 @@
use std::fmt;
+use std::iter::FusedIterator;
use std::usize;
use alloc::vec::Vec;
@@ -7,7 +8,7 @@ use super::size_hint;
/// An iterator to iterate through the powerset of the elements from an iterator.
///
-/// See [`.powerset()`](../trait.Itertools.html#method.powerset) for more
+/// See [`.powerset()`](crate::Itertools::powerset) for more
/// information.
#[must_use = "iterator adaptors are lazy and do nothing unless consumed"]
pub struct Powerset<I: Iterator> {
@@ -81,3 +82,9 @@ impl<I> Iterator for Powerset<I>
}
}
}
+
+impl<I> FusedIterator for Powerset<I>
+ where
+ I: Iterator,
+ I::Item: Clone,
+{}