pub trait ZipEqDebug<B: IntoIterator>: Itertools + Sized {
// Provided method
fn zip_eq_debug(
self,
other: B,
) -> impl Iterator<Item = (Self::Item, B::Item)> { ... }
}Provided Methods§
Sourcefn zip_eq_debug(self, other: B) -> impl Iterator<Item = (Self::Item, B::Item)>
fn zip_eq_debug(self, other: B) -> impl Iterator<Item = (Self::Item, B::Item)>
Use zip_eq when debug_assertions is enabled, otherwise use zip.
It’s because zip_eq has a very large overhead of checking each item in the iterators.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".