litcheck_core/text/
display.rs

1use std::fmt;
2
3pub struct DisplayCommaSeparated<'a, T>(pub &'a [T]);
4impl<'a, T: fmt::Display> fmt::Display for DisplayCommaSeparated<'a, T> {
5    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6        for (i, item) in self.0.iter().enumerate() {
7            if i > 0 {
8                f.write_str(", ")?;
9            }
10            write!(f, "'{item}'")?;
11        }
12
13        Ok(())
14    }
15}