From: Simon Tatham Date: Mon, 25 Dec 2023 19:58:15 +0000 (+0000) Subject: Aha, Iterator::position is a bit nicer X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=2e4e0a7b1729e9f36e4719d8c076d138029735ab;p=mastodonochrome.git Aha, Iterator::position is a bit nicer --- 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() {