From bcf1c6d110167187168d8a1b2691af0da5ee72d4 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 7 Jul 2026 04:53:07 +0300 Subject: [PATCH] BAN: Add print formatter for Span --- BAN/include/BAN/Span.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/BAN/include/BAN/Span.h b/BAN/include/BAN/Span.h index 30e1a872..0cbcf62b 100644 --- a/BAN/include/BAN/Span.h +++ b/BAN/include/BAN/Span.h @@ -100,3 +100,22 @@ namespace BAN }; } + +#include + +namespace BAN::Formatter +{ + + template + void print_argument(F putc, const Span& span, const ValueFormat& format) + { + putc('['); + for (typename Span::size_type i = 0; i < span.size(); i++) + { + if (i != 0) putc(','); + print_argument(putc, span[i], format); + } + putc(']'); + } + +}