heh
Diffstat (limited to 'src/util.rs')
-rw-r--r--src/util.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/util.rs b/src/util.rs
index 60dbba4..eeea84e 100644
--- a/src/util.rs
+++ b/src/util.rs
@@ -1032,6 +1032,21 @@ impl std::fmt::Display for PrintU8s<'_> {
}
}
+impl Printable for [&[u8]] {
+ fn p(&self) -> impl std::fmt::Display {
+ struct PrintManyU8s<'a>(&'a [&'a [u8]]);
+ impl std::fmt::Display for PrintManyU8s<'_> {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ for row in self.0 {
+ write!(f, "{},", row.p())?;
+ }
+ Ok(())
+ }
+ }
+ PrintManyU8s(self)
+ }
+}
+
impl Printable for [u8] {
fn p(&self) -> impl std::fmt::Display {
PrintU8s(self)