From 6375d1e43103e0e0c536e88081366a799e8b8ab8 Mon Sep 17 00:00:00 2001 From: Ryan Avella Date: Sat, 23 Dec 2023 17:18:50 -0800 Subject: [PATCH] Adding missing size_hint implementations. --- src/sentence.rs | 5 +++++ src/word.rs | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/src/sentence.rs b/src/sentence.rs index 78d87b4..b4f367c 100644 --- a/src/sentence.rs +++ b/src/sentence.rs @@ -366,6 +366,11 @@ impl<'a> Iterator for UnicodeSentences<'a> { fn next(&mut self) -> Option<&'a str> { self.inner.next() } + + #[inline] + fn size_hint(&self) -> (usize, Option) { + self.inner.size_hint() + } } impl<'a> Iterator for USentenceBounds<'a> { diff --git a/src/word.rs b/src/word.rs index 16dfafd..0ee9d59 100644 --- a/src/word.rs +++ b/src/word.rs @@ -36,6 +36,11 @@ impl<'a> Iterator for UnicodeWords<'a> { fn next(&mut self) -> Option<&'a str> { self.inner.next() } + + #[inline] + fn size_hint(&self) -> (usize, Option) { + self.inner.size_hint() + } } impl<'a> DoubleEndedIterator for UnicodeWords<'a> { #[inline] @@ -68,6 +73,11 @@ impl<'a> Iterator for UnicodeWordIndices<'a> { fn next(&mut self) -> Option<(usize, &'a str)> { self.inner.next() } + + #[inline] + fn size_hint(&self) -> (usize, Option) { + self.inner.size_hint() + } } impl<'a> DoubleEndedIterator for UnicodeWordIndices<'a> { #[inline]