matches: fix: propagate formatting errors

This commit is contained in:
Mohammad Kanaan 2026-07-27 13:04:12 +03:00
parent 0a67beb76f
commit 24803d8bee

View file

@ -19,14 +19,14 @@ impl Display for Match {
impl Display for Matches { impl Display for Matches {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
writeln!(f, "Matches for pattern {}:", self.pattern); writeln!(f, "Matches for pattern {}:", self.pattern)?;
for (idx, item) in self.items.iter().enumerate() { for (idx, item) in self.items.iter().enumerate() {
if idx > 0 { if idx > 0 {
writeln!(f)?; writeln!(f)?;
} }
write!(f, "{}", item); write!(f, "{}", item)?;
} }
write!(f, "{}", "") write!(f, "{}", "")
} }