chiark / gitweb /
Aha, Iterator::position is a bit nicer
authorSimon Tatham <anakin@pobox.com>
Mon, 25 Dec 2023 19:58:15 +0000 (19:58 +0000)
committerSimon Tatham <anakin@pobox.com>
Mon, 25 Dec 2023 19:58:15 +0000 (19:58 +0000)
src/text.rs

index 6164b5bef833f1f6970b95e210a4468a360a6ed0..2bde3b758993521cd92913fadbe74c7bfe1c5b1b 100644 (file)
@@ -524,11 +524,8 @@ impl HTMLFormatter {
     }
 
     fn finish(mut self) -> Vec<Paragraph> {
-        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() {