#[doc(hidden)] trait ZipImpl<A, B> {
type Item;
// Required methods
fn new(a: A, b: B) -> Self;
fn next(&mut self) -> Option<Self::Item>;
fn size_hint(&self) -> (usize, Option<usize>);
fn nth(&mut self, n: usize) -> Option<Self::Item>;
fn next_back(&mut self) -> Option<Self::Item>
where A: DoubleEndedIterator + ExactSizeIterator,
B: DoubleEndedIterator + ExactSizeIterator;
fn fold<Acc, F>(self, init: Acc, f: F) -> Acc
where F: FnMut(Acc, Self::Item) -> Acc;
unsafe fn get_unchecked(&mut self, idx: usize) -> <Self as Iterator>::Item
where Self: Iterator + TrustedRandomAccessNoCoerce;
}
Required Associated Types§
Required Methods§
fn new(a: A, b: B) -> Self
fn next(&mut self) -> Option<Self::Item>
fn size_hint(&self) -> (usize, Option<usize>)
fn nth(&mut self, n: usize) -> Option<Self::Item>
fn next_back(&mut self) -> Option<Self::Item>
fn fold<Acc, F>(self, init: Acc, f: F) -> Acc
unsafe fn get_unchecked(&mut self, idx: usize) -> <Self as Iterator>::Itemwhere
Self: Iterator + TrustedRandomAccessNoCoerce,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.