aboutsummaryrefslogtreecommitdiff
path: root/src/adaptors/multi_product.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/adaptors/multi_product.rs')
-rw-r--r--src/adaptors/multi_product.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/adaptors/multi_product.rs b/src/adaptors/multi_product.rs
index 4a31713..6938014 100644
--- a/src/adaptors/multi_product.rs
+++ b/src/adaptors/multi_product.rs
@@ -1,8 +1,10 @@
-#![cfg(feature = "use_std")]
+#![cfg(feature = "use_alloc")]
use crate::size_hint;
use crate::Itertools;
+use alloc::vec::Vec;
+
#[derive(Clone)]
/// An iterator adaptor that iterates over the cartesian product of
/// multiple iterators of type `I`.
@@ -161,7 +163,7 @@ impl<I> Iterator for MultiProduct<I>
}
fn count(self) -> usize {
- if self.0.len() == 0 {
+ if self.0.is_empty() {
return 0;
}
@@ -183,7 +185,7 @@ impl<I> Iterator for MultiProduct<I>
fn size_hint(&self) -> (usize, Option<usize>) {
// Not ExactSizeIterator because size may be larger than usize
- if self.0.len() == 0 {
+ if self.0.is_empty() {
return (0, Some(0));
}