From 2e4e0a7b1729e9f36e4719d8c076d138029735ab Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Mon, 25 Dec 2023 19:58:15 +0000 Subject: [PATCH] Aha, Iterator::position is a bit nicer --- src/text.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/text.rs b/src/text.rs index 6164b5b..2bde3b7 100644 --- a/src/text.rs +++ b/src/text.rs @@ -524,11 +524,8 @@ impl HTMLFormatter { } fn finish(mut self) -> Vec { - let first_nonempty = match self.paras.iter().enumerate() - .find(|(_, p)| !p.is_empty()) { - Some((i, _)) => i, - None => self.paras.len(), - }; + let first_nonempty = self.paras.iter() + .position(|p| !p.is_empty()).unwrap_or(self.paras.len()); self.paras.splice(..first_nonempty, vec![]); while match self.paras.last() { -- 2.30.2