From a4a01ddb65190676ef6226fea9cc743b6f9a81cd Mon Sep 17 00:00:00 2001 From: Ritchie Vink Date: Sun, 30 Oct 2022 12:50:25 +0100 Subject: [PATCH] impl ExactSizeIterator for ZipValidity/ZipValidityIter (#1282) --- src/bitmap/utils/zip_validity.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/bitmap/utils/zip_validity.rs b/src/bitmap/utils/zip_validity.rs index 78c547bd9d5..40965bab411 100644 --- a/src/bitmap/utils/zip_validity.rs +++ b/src/bitmap/utils/zip_validity.rs @@ -80,6 +80,13 @@ where { } +impl ExactSizeIterator for ZipValidityIter +where + I: ExactSizeIterator, + V: ExactSizeIterator, +{ +} + /// An [`Iterator`] over [`Option`] /// This enum can be used in two distinct ways: /// * as an iterator, via `Iterator::next` @@ -172,6 +179,13 @@ where } } +impl ExactSizeIterator for ZipValidity +where + I: ExactSizeIterator, + V: ExactSizeIterator, +{ +} + unsafe impl TrustedLen for ZipValidity where I: TrustedLen,